我想了解这是否真的正确,或者这可能是 matlab 中的问题。
我通过以下方式创建一个字符串向量/数组:
>>a=['1','2';'3','4']
它返回:
a =
12
34
现在我想将内容从字符串转换为数字并将其与数字相乘:
>>6*str2num(a)
结果如下所示:
a =
72
204
我不明白为什么逗号分隔的元素(字符串)将被连接而不是分开处理。如果您使用数字而不是字符串,它们将被分开处理。然后它看起来像这样:
>> a=[1,2;3,4]
a =
1 2
3 4
>> 6*a
ans =
6 12
18 24
我希望得到同样的结果。有任何想法吗 ?
谢谢