str*_*its 4 arrays string matlab store
我希望能够存储一系列不同大小的字符串,例如
userinput=['AJ48 NOT'; 'AH43 MANA'; 'AS33 NEWEF'];
这当然会返回错误,因为每行的列数不同.我知道所需要的只是第一行和第二行中足够的空间.但是我需要能够将它放入数组而不强迫用户自己添加这些空格.是否有允许我这样做的命令?如果可能的话,我也想知道为什么数字不会出现这个问题,例如
a=[1; 243; 23524];
Oli*_*rth 8
你不能用标准的Matlab数组做到这一点.字符串实际上只是Matlab中的字符向量.并且您不能拥有包含不同长度行的矩阵.
但是,您可以使用单元格数组:
userinput={'AJ48 NOT'; 'AH43 MANA'; 'AS33 NEWEF'}; disp(userinput{1});
请注意,在许多情况下,单元数组不像普通数组那样工作.
归档时间:
14 年,10 月 前
查看次数:
16100 次
最近记录:
8 年,9 月 前