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})