3

次のコマンドを使用して、行列を列ベクトルに分割しようとしていました。

z = data(:, 3);

しかし、「アンバランスまたは予期しない括弧またはブラケット」というエラーが表示され続けます

私の行列データは次のようになります。

column1  column2    column3
'Color'  'Size'    'Length'
'blue'   'medium'   21.5
'green'  'large'    30
'gray'   'small'    31
[...]    [...]      [...] more values.

この 1 つの行列を 3 つの異なる列 (x、y、z) に分割するにはどうすればよいですか?

4

1 に答える 1

5

通常の行列には異なるタイプのデータを含めることができないため、行列の代わりにセル配列があるようです。

この場合、中かっこを使用する必要があります。

z=data{:,3}
于 2013-04-26T03:23:54.153 に答える