我有一个脚本,其中输入了一串数字
string='123'
或者
string='9823'
我正在尝试将其转换为 [a,b,c,d] 形式的数组,例如从字符串 '123' 转换为数值数组 [1,2,3]
关于如何做到这一点的任何提示?
str = '123';
num = str - '0';
% num = [1 2 3];
您可以使用 cellstr:
cellstr('123')
ans =
{
[1,1] = 123
}
使用功能str2num()
str = '123';
str = str2num(str);
注意:要验证我是否正确,请在命令窗口中输入“whos str”,然后检查类。字符串有一个类 char,而数值有一个类 double