我想用以下的例子來使MATLAB字符串列表:你可以將字符串作爲MATLAB中列表中的一個對象嗎?
x = ['fun', 'today', 'sunny']
我希望能夠調用x(1)
,並使其返回'fun'
,而是我不斷收到'f'
。
另外,有沒有一種方法可以添加一個字符串到列表中,而不必讓列表返回一個字符串應該在的數字?我曾嘗試使用str2double
和其他一些東西。似乎這兩個東西都應該可以在MATLAB中完成。
我想用以下的例子來使MATLAB字符串列表:你可以將字符串作爲MATLAB中列表中的一個對象嗎?
x = ['fun', 'today', 'sunny']
我希望能夠調用x(1)
,並使其返回'fun'
,而是我不斷收到'f'
。
另外,有沒有一種方法可以添加一個字符串到列表中,而不必讓列表返回一個字符串應該在的數字?我曾嘗試使用str2double
和其他一些東西。似乎這兩個東西都應該可以在MATLAB中完成。
存儲具有不同長度的字符串列表的最簡單方法是使用cell arrays。例如:
>> x = {'fun', 'today', 'sunny'}; %# Create a cell array of strings
>> x{1} %# Get the string from the first cell
ans =
fun
這是種缺憾的解決方法,但 X = strsplit( 'fun.today.sunny', '') 產生與個人,可調用的字符串列表。