我试图使用以下命令将矩阵分解为列向量:
z = data(:, 3);
但是,我不断收到错误“不平衡或意外的括号或方括号”
我的矩阵数据如下所示:
column1 column2 column3
'Color' 'Size' 'Length'
'blue' 'medium' 21.5
'green' 'large' 30
'gray' 'small' 31
[...] [...] [...] more values.
如何将这个矩阵分成 3 个不同的列(x、y、z)?
最佳答案
看来你用的是元胞数组而不是矩阵,因为普通矩阵不能包含不同类型的数据。
在这种情况下,您应该使用大括号:
z=data{:,3}
关于matlab - 不平衡或意外的括号或方括号 MATLAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16227753/