sym2cell

Преобразуйте символьный массив в массив ячеек

Синтаксис

Описание

пример

C = sym2cell(S) преобразует символьный массив S в массив ячеек C. Получившийся массив ячеек имеет тот же размер и размерности что и вход символьный массив.

Примеры

Преобразуйте символьный массив в массив ячеек

Преобразуйте матрицу символьных переменных и чисел в массив ячеек.

Создайте следующую символьную матрицу.

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]

Входные параметры

свернуть все

Входной символьный массив, заданный как символьный вектор, матрица или многомерный массив. S также может быть скаляром, то есть символьным числом, переменной, выражением или функцией.

Выходные аргументы

свернуть все

Получившийся массив ячеек, возвращенный как массив ячеек, такой что size(C) = size(S). Каждый элемент входа символьного массива S заключено в отдельную камеру.

См. также

| | |

Введенный в R2016a