Вы не можете представлять данные типа numeric
(целые числа / числа с плавающей запятой) и данные типа char
в матрице. Однако вы можете использовать cells
, которые похожи на матрицы и могут содержать разные типы данных в каждой ячейке. Вот пример.
A={[1 2 3],'hello';'world',[4,5,6]'}
A =
[1x3 double] 'hello'
'world' [3x1 double]
Здесь первая ячейка содержит вектор строки, вторая и третья ячейка содержат строки, а четвертая ячейка содержит вектор столбца. Индексирование в ячейке аналогично индексированию массивов, с одним небольшим отличием: используйте {}
для группировки индексов. например, чтобы получить доступ к элементу во втором ряду, первом столбце, выполните
A{2,1}
ans =
world
Вы также можете получить доступ к элементу массива внутри ячейки, например
A{2,2}(2)
ans =
5