Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 209 стр.

UptoLike

Составители: 

207
celldisp(num2cell(A, 2))
ans{1} = 0.4447 0.9218 0.4057
ans{2} = 0.6154 0.7382 0.9355
ans{3} = 0.7919 0.1763 0.9169
celldisp(num2cell(A, [1 3]))
ans{1} = ans{2} = ans{3} =
0.4447 0.9218 0.4057
0.6154 0.7382 0.9355
0.7919 0.1763 0.9169
В последнем случае столбцы размещены по отдельным ячей-
кам.
Сопутствующие функции: CAT.
CELL2STRUCT - Преобразовать массив ячеек в массив записей
Синтаксис. lS = cell2struct(C, fields, dim)
Описание. Функция S = cell2struct(C, fields, dim) преобразует
массив ячеек C в массив записей S вдоль размерности dim, сохраняя
размер массива C по этой размерности в записи структуры. Аргумент
fields может быть массивом строк
или массивом строковых ячеек.
Пример. Рассмотрим массив ячеек размера 1 по первой размерности и
размера 3 по второй
c = {'tree', 37.4, 'birch'}
c =
'tree' [37.4000] 'birch'
и преобразуем его по второй размерности в структуру с полями f =
{'category', 'height', 'name'}:
f = {'category', 'height', 'name'};
s = cell2struct(c, f, 2)
s =
category: 'tree'
height: 37.4000
name: 'birch'
Сопутствующие функции: FIELDNAMES, STRUCT2CELL.
STRUCT2CELL - Преобразовать массив записей в массив ячеек
Синтаксис:
C = struct2cell(S)
Описание. Функция C = struct2cell(S) преобразует массив за-
писей S
размера mхn (с p полями) в массив ячеек C размера pхmхn.
        celldisp(num2cell(A, 2))
        ans{1} = 0.4447 0.9218 0.4057
        ans{2} = 0.6154 0.7382 0.9355
        ans{3} = 0.7919 0.1763 0.9169
        celldisp(num2cell(A, [1 3]))

        ans{1} =    ans{2} = ans{3} =
           0.4447     0.9218      0.4057
           0.6154     0.7382      0.9355
           0.7919     0.1763      0.9169

        В последнем случае столбцы размещены по отдельным ячей-
кам.
        Сопутствующие функции: CAT.

 CELL2STRUCT - Преобразовать массив ячеек в массив записей
          Синтаксис.            lS = cell2struct(C, fields, dim)
          Описание. Функция S = cell2struct(C, fields, dim) преобразует
массив ячеек C в массив записей S вдоль размерности dim, сохраняя
размер массива C по этой размерности в записи структуры. Аргумент
fields может быть массивом строк или массивом строковых ячеек.
Пример. Рассмотрим массив ячеек размера 1 по первой размерности и
размера 3 по второй
      c = {'tree', 37.4, 'birch'}
       c=
          'tree' [37.4000] 'birch'
и преобразуем его по второй размерности в структуру с полями f =
{'category', 'height', 'name'}:
      f = {'category', 'height', 'name'};
       s = cell2struct(c, f, 2)
       s=
        category: 'tree'
            height: 37.4000
            name: 'birch'
          Сопутствующие функции: FIELDNAMES, STRUCT2CELL.

 STRUCT2CELL - Преобразовать массив записей в массив ячеек
        Синтаксис:
      C = struct2cell(S)
        Описание. Функция C = struct2cell(S) преобразует массив за-
писей S размера mхn (с p полями) в массив ячеек C размера pхmхn.
                                                                  207