2013-02-27 1 views

ответ

4

Я понял, что ссылка в моем комментарии не всегда была достаточно ясной для такого вопроса, поэтому я подумал, что я бы расширил ее до ответа на примере.

Используя массив ячеек, вы можете хранить любые типы данных в каждой ячейке. Менее обычно это означает, что он работает для хранения векторов разной длины, о чем вы просите.

A = [0 1 2]; 
B = [3 4]; 

#% assigning a variable into a cell array: 
C{1} = A; #% note the curly braces {} instead of() 
C{2} = B; 

#% getting a value out of a cell array: 
D = C{2}; #% D is a 1x2 matrix of doubles 
E = C(2); #% E is a 1x1 cell 

Как вы можете видеть, чтобы получить доступ к элементам массива ячеек, используйте фигурные скобки {} вместо обычных скобок (), как для чтения/записи в массив ячеек.

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