【发布时间】:2013-03-28 00:54:54
【问题描述】:
如果我有三个字符串,例如 'Y20194'、'219Y42' 和 '12345',我如何将它们分解为像 [Y 2 0 1 9 4]、[1 2 3 4 5] 和 [2 1 9 Y 4 2] 这样的向量?我正在使用str2num,但我认为在转换为数值之前我错过了一个步骤(首先将字符串中的各个数字分开)。此外,字符读取不正确,使用str2num 给了我[]。
我有一个文件,其中包含上面的字符串行。我使用fgetl 将文件的每一行读入字符串,但我有点卡住了。
【问题讨论】:
-
将字符串转换为标量值数组(之前已回答过):stackoverflow.com/questions/12255056/… 你想如何处理非数字值,即上面的
Y将在结果数组? -
我有一个字符串文件,我想将它们读入矩阵并将 Ys 更改为 0。我正在使用
fgetl来读取我的文件,然后我被困在如何将这些字符串读入向量中,因为我想一旦我能够将这些字符串转换为向量,我就可以使用find来改变像我想要的那样从 Ys 到 0s。 -