MATLAB 索引字符串向量与索引数字向量



Matlab的新手,我很想知道:对于带有 a=[4 5 6] 这样的数字的向量,a(1)给出4但是对于带有 s=['hello' 'world'] 等字符的向量,s(1)给出h而不是'hello'。为什么?

matlab 中没有真正的字符串,您正在创建的是一个 char 数组。['hello' 'world']'helloworld'之间没有区别。

看看细胞:

s={'hello','world'}
s{1}; %returns hello
s{1}(2:3) %returns el

最新更新