在MATLAB中绘制单元格数组

时间:2017-03-31 14:03:24

标签: arrays matlab plot cell-array

我有两个内部带有数字的1-D单元阵列,我该如何绘制?

X = {'1' '2' '35' }
Y = {'23' '30' '90' }

我正在使用plot命令尝试plot两个单元格数组:

plot (X,Y);

我收到以下错误:

Not enough input arguments. 

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

您需要先将字符串的单元格数组转换为数字数组。您可以使用str2double

执行此操作
X = {'1' '2' '35' }
Y = {'23' '30' '90' }

plot(str2double(X), str2double(Y))

enter image description here