在字符串数组中显示字符串变量的值

时间:2017-06-03 17:00:40

标签: arrays string matlab

我创建了一个字符串数组,我希望在给定位置获取给定字符串的值,但返回的值是字符而不是字符串,例如:

myArray = ['string1' 'string2' 'string3'];
s = myArray(1); //returns the character at the position 1, instead of the string

如何根据给定的位置获取这些字符串的值?

2 个答案:

答案 0 :(得分:1)

尝试使用单元格数组:

myArray = {'string1' 'string2' 'string3'};
s = myArray{1};

答案 1 :(得分:0)

如果这是你要求的,你可以进行for循环。

myArray=['b' 'c' 'd']
for i =1:lenght(myArray)
s(i)=myArray(i);

end

不确定你要求的是什么。