【发布时间】:2013-01-03 21:56:01
【问题描述】:
我有一个包含值'1' '2' '3' char 值的向量 y,我想将它转换为相应的整数向量。如果我使用str2num,它会给出49 50 51 类似的数字。我该怎么办?
【问题讨论】:
-
你能解释一下你是如何从 str2num 中得到
49 50 51的吗?这里似乎有些不对劲。 -
@s.bandara:对我来说似乎是正确的。这些是
'123'的ASCII码 -
但为什么
str2num会返回这些? -
因为
char(['1' '2' '3'])不会给出ascii 值,所以可以直接使用intc = int32(str2num(c))