2010-06-17 2 views
3

나는 아래의 예를 사용하여 MATLAB에 문자열 목록을하고 싶습니다 : 나는 x(1)를 호출 할 수 싶어하고 'fun'를 반환해야하지만 대신에 내가 'f'가 계속문자열을 MATLAB의 목록에서 하나의 객체로 처리 할 수 ​​있습니까?

x = ['fun', 'today', 'sunny'] 

.

또한 문자열이 있어야하는 번호를 다시 제공하지 않고 목록에 문자열을 추가하는 방법이 있습니까? 내가 str2double 및 몇 가지 다른 것들을 사용하여 시도했다. 이 두 가지가 MATLAB에서 가능해야한다고 생각합니다.

답변

4

길이가 다른 문자열 목록을 저장하는 가장 쉬운 방법은 cell arrays을 사용하는 것입니다. 예를 들면 :는

>> x = {'fun', 'today', 'sunny'}; %# Create a cell array of strings 
>> x{1}       %# Get the string from the first cell 

ans = 

fun 
1

그것은 미봉책 대안의 일종이지만 strsplit X = ('fun.today.sunny은' '')는 개인 호출 문자열리스트를 생성한다.

관련 문제