2013-04-26 1 views
3

Я пытался разбить матрицу в вектор-столбец с помощью следующей команды:Несбалансированное или unexpeced скобка или кронштейнах MATLAB

z = data(:, 3); 

Но я продолжаю получать сообщение об ошибке «Несбалансированное или неожиданная скобка или скобки»

Моя матрица данных выглядит следующим образом:

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

Как я могу разделить эту одну матрицу в 3-х различных столбцов (х, у, г)?

+3

Что 'data' Whos дать вам? –

ответ

5

Кажется, у вас есть матрица ячеек вместо матрицы, потому что обычная матрица не может содержать данные разных типов.

В этом случае вы должны использовать фигурные скобки:

z=data{:,3} 
+0

У меня такая же ошибка. – Josh

+0

@Josh Такая ошибка может зависеть от предыдущего содержимого. Вы пытаетесь сделать простой вызов: построить матрицу с малым количеством строк и разбить ее? –

 Смежные вопросы

  • Нет связанных вопросов^_^