Arrays MATLAB将表示数组的字符串转换为实际数组?
我有以下资料:Arrays MATLAB将表示数组的字符串转换为实际数组?,arrays,string,matlab,Arrays,String,Matlab,我有以下资料: ans = '[-1, 0, 1, 0, 0, 0]' 我真的想要这个变量 x = [-1, 0, 1, 0, 0, 0] 如何将ans转换为x?使用: 如果您的输入是单元格数组: c = {'[-1, 0, 1, 0, 0, 0]'}; x = str2num(c{1}); 使用: 如果您的输入是单元格数组: c = {'[-1, 0, 1, 0, 0, 0]'}; x = str2num(c{1}); 试试这个: a = '[-1, 0, 1, 0, 0
ans =
'[-1, 0, 1, 0, 0, 0]'
我真的想要这个变量
x = [-1, 0, 1, 0, 0, 0]
如何将ans
转换为x
?使用:
如果您的输入是单元格数组:
c = {'[-1, 0, 1, 0, 0, 0]'};
x = str2num(c{1});
使用:
如果您的输入是单元格数组:
c = {'[-1, 0, 1, 0, 0, 0]'};
x = str2num(c{1});
试试这个:
a = '[-1, 0, 1, 0, 0, 0]'
x = str2num(a(2:end-1))
试试这个:
a = '[-1, 0, 1, 0, 0, 0]'
x = str2num(a(2:end-1))
使用str2num(第33行)时出错需要字符串或字符数组输入。
@JDS您的变量可能是一个单元格:c={'[-1,0,1,0,0]}
?在这种情况下,使用x=str2num(c{1})
错误使用str2num(第33行)需要字符串或字符数组输入。
@JDS可能您的变量是一个单元格:c={'[-1,0,1,0,0,0]}
?在这种情况下,使用x=str2num(c{1})