【发布时间】:2013-01-09 09:57:47
【问题描述】:
我想了解这是否真的正确,或者这可能是 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
我希望得到同样的结果。有什么想法吗?
谢谢
【问题讨论】:
标签: string matlab vector matrix-multiplication