celldisp

Отобразите содержимое массива ячеек

Описание

пример

celldisp(C) рекурсивно отображает содержимое массива ячеек.

celldisp функция также отображает имя массива ячеек. Если нет имени для отображения, то celldisp отображает ans вместо этого. Для примера, если C это выражение, которое создает массив, тогда нет имени для отображения.

пример

celldisp(C,displayName) использует заданное отображаемое имя вместо имени по умолчанию, описанного в предыдущем синтаксисе.

Примеры

свернуть все

Создайте массив ячеек.

C = {'row1',[1 2 3],3+4i;
     'row2',[2 4;1 3],{'innercells',42}}
C=2×3 cell array
    {'row1'}    {[   1 2 3]}    {[3.0000 + 4.0000i]}
    {'row2'}    {2x2 double}    {1x2 cell          }

Отображение содержимого каждой камеры с помощью celldisp функция. celldisp также отображает индексацию фигурной скобки, которую можно использовать для индекса в камеры.

celldisp(C)
 
C{1,1} =
 
row1
 
 
C{2,1} =
 
row2
 
 
C{1,2} =
 
     1     2     3

 
 
C{2,2} =
 
     2     4
     1     3

 
 
C{1,3} =
 
   3.0000 + 4.0000i

 
 
C{2,3}{1} =
 
innercells
 
 
C{2,3}{2} =
 
    42

 

Последняя камера содержит массив ячеек. celldisp также отображает содержимое каждой камеры из внутреннего массива ячеек.

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

celldisp({'row1',5,10},'myCells')
 
myCells{1} =
 
row1
 
 
myCells{2} =
 
     5

 
 
myCells{3} =
 
    10

 

Функции celldisp без указания имени. Когда нет имени переменной или второго входного параметра, celldisp отображает ans как имя массива ячеек.

celldisp({'row1',5,10})
 
ans{1} =
 
row1
 
 
ans{2} =
 
     5

 
 
ans{3} =
 
    10

 

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

свернуть все

Входной массив ячеек.

Отображаемое имя массива ячеек, заданное как вектор символов или строковый скаляр.

Представлено до R2006a