从Matlab命令,y的值是:
y =
toto
titi
在变量工作空间中,值为< 1x49 char>
我需要得到托托和蒂蒂
我已经尝试了y{1} and y{2}
但这不起作用,任何想法?
谢谢
答案 0 :(得分:1)
y {1}和y {2}仅在y是单元格数组时才有效。如果y是一个数组,那么你需要像y(1)和y(2)那样访问它。如果您键入whos('y'),它将为您提供有关变量的信息。
答案 1 :(得分:1)
你有一个角色阵列,也很不方便。 您可以通过执行
以更易于管理的形式转换此数组a = cellstr(a);
a = a(~cellfun(@isempty, a));
a = cellfun(@(x)strtrim(x),a,'uni',false);
然后,您可以通过
引用toto
和titi
>> b = a{1}
b =
toto
>> c = a{2}
c =
titi