exponenta event banner

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