我试图使用以下命令将矩阵分解为列向量:
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)?
答案 0 :(得分:5)
似乎你有单元格数组而不是矩阵,因为普通矩阵不能包含不同类型的数据。
在这种情况下,您应该使用大括号:
z=data{:,3}