不平衡或意外的括号或括号 MATLAB
Posted
技术标签:
【中文标题】不平衡或意外的括号或括号 MATLAB【英文标题】:Unbalanced or unexpeced parenthesis or bracket MATLAB 【发布时间】:2013-04-20 02:45:48 【问题描述】:我试图使用以下命令将矩阵分解为列向量:
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)?
【问题讨论】:
whos data
带给你什么?
【参考方案1】:
似乎你有单元格数组而不是矩阵,因为普通矩阵不能包含不同类型的数据。
在这种情况下,您应该使用大括号:
z=data:,3
【讨论】:
@Josh 这种错误可能取决于以前的内容。您是否尝试进行简单的调用:构造行数较少的矩阵并将其拆分?以上是关于不平衡或意外的括号或括号 MATLAB的主要内容,如果未能解决你的问题,请参考以下文章