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