sym2cell

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

Синтаксис

C = sym2cell(S)

Описание

пример

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