sym2cell

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

syms x y
S =  [x 2 3 4; y 6 7 8; 9 10 11 12]
S = 

(x234y6789101112)

Преобразуйте эту матрицу в массив ячеек при помощи sym2cell. Размер получившегося массива ячеек соответствует размеру входной матрицы. Каждая ячейка содержит элемент символьной матрицы S.

C = sym2cell(S)
C=3×4 cell array
    {[x]}    {[2 ]}    {[3 ]}    {[4 ]}
    {[y]}    {[6 ]}    {[7 ]}    {[8 ]}
    {[9]}    {[10]}    {[11]}    {[12]}

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

[C{1,1:4}]
ans = (x234)
[C{1:3,1}]
ans = (xy9)

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

свернуть все

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

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

свернуть все

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

Смотрите также

| | |

Введенный в R2016a