Вам нужен массив ячеек . Учтите это:
A = {[1,2,3;4,5,6],rand(20,'single'), 'hello world'}
A =
[2x3 double] [20x20 single] 'hello world'
A
- это контейнер ячеек, в котором хранятся разные типы данных и матрицы разных размеров. Чтобы индексировать конкретные «ячейки», используйте круглые скобки, например, так:
A(1:2)
ans =
[2x3 double] [20x20 single]
При индексировании любого массива с круглыми скобками всегда возвращает тот же тип данных, что и у массива. Итак, здесь вы получаете два массива клеток. Чтобы получить доступ к содержимому ячейки, используйте скобки вместо скобок. Например.,
A{1}
ans =
1 2 3
4 5 6
Чтобы индексировать внутри ячейки, используйте скобки и фигурные скобки, например:
A{1}(2,1:2)
ans =
4 5
Подробнее о массивах ячеек, их использовании и индексации можно прочитать в блоге Mathworks .