5

我有一个脚本,其中输入了一串数字

string='123'

或者

string='9823'

我正在尝试将其转换为 [a,b,c,d] 形式的数组,例如从字符串 '123' 转换为数值数组 [1,2,3]

关于如何做到这一点的任何提示?

4

3 回答 3

25
str = '123';
num = str - '0';
% num = [1 2 3];
于 2012-08-20T23:34:41.137 回答
0

您可以使用 cellstr:

cellstr('123')
ans =
{
  [1,1] = 123
}
于 2016-05-27T17:11:17.293 回答
0

使用功能str2num()

str = '123';
str = str2num(str);

注意:要验证我是否正确,请在命令窗口中输入“whos str”,然后检查类。字符串有一个类 char,而数值有一个类 double

于 2016-04-21T06:20:56.877 回答