2010-06-17 21 views
3

我想用以下的例子來使MATLAB字符串列表:你可以將字符串作爲MATLAB中列表中的一個對象嗎?

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

我希望能夠調用x(1),並使其返回'fun',而是我不斷收到'f'

另外,有沒有一種方法可以添加一個字符串到列表中,而不必讓列表返回一個字符串應該在的數字?我曾嘗試使用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

這是種缺憾的解決方法,但 X = strsplit( 'fun.today.sunny', '') 產生與個人,可調用的字符串列表。

相關問題