Преобразуйте символьный массив в массив ячеек
Преобразуйте матрицу символьных переменных и чисел к массиву ячеек.
Создайте следующую символьную матрицу.
syms x y S = [x 2 3 4; y 6 7 8; 9 10 11 12]
S = [ x, 2, 3, 4] [ y, 6, 7, 8] [ 9, 10, 11, 12]
Преобразуйте эту матрицу в массив ячеек при помощи sym2cell
. Размер получившегося массива ячеек соответствует размеру входной матрицы. Каждая ячейка содержит элемент символьной матрицы S
.
C = sym2cell(S)
C = 3×4 cell array {1×1 sym} {1×1 sym} {1×1 sym} {1×1 sym} {1×1 sym} {1×1 sym} {1×1 sym} {1×1 sym} {1×1 sym} {1×1 sym} {1×1 sym} {1×1 sym}
Чтобы получить доступ к элементу в каждой ячейке, используйте фигурные скобки.
[C{1,1:4}]
ans = [ x, 2, 3, 4]
[C{1:3,1}]
ans = [ x, y, 9]