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

UptoLike

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

206
Скопировать содержимое всех полей name структуры A раз-
мера 1х2 в отдельные переменные:
A.name = 'Pat'; A.number = 176554;
A(2).name =
'Tony';
A(2).number =
901325;
[name1, name2] = deal(A(:).name)
name1 = Pat
name2 = Tony
Сопутствующие функции. VARARGIN, VARARGOUT,
CELL2STRUCT, STRUCT2CELL, NUM2CELL, CAT.
ISCELL - Выявление массива ячеек
Синтаксис:
k = iscell(C)
Описаниею. Функция k = iscell(C) возвращает логическое
TRUE (1), если C - массив ячеек, и логическое FALSE (0) - в против-
ном случае.
Сопутствующие функции: функции группы IS*.
NUM2CELL - Преобразовать массив чисел в массив ячеек
Синтаксис:
C = num2cell(A)
C = num2cell(A, dims)
Описание. Функция C = num2cell(A) преобразует массив A в
массив ячеек, размещая каждый элемент массива A в отдельной ячей-
ке. Размер массива ячеек будет совпадать с размерами массива A.
Функция C = num2cell(A, dims) преобразует только те эле-
менты массива A в массив ячеек, которые заданы вторым аргументом.
Пример. Рассмотрим некоторый массив чисел A = rand(3):
A = rand(3)
A =
0.4447 0.9218 0.4057
0.6154 0.7382 0.9355
0.7919 0.1763 0.9169
и применим к нему следующие преобразования:
        Скопировать содержимое всех полей name структуры A раз-
мера 1х2 в отдельные переменные:

          A.name = 'Pat';     A.number = 176554;
          A(2).name =         A(2).number =
          'Tony';             901325;

      [name1, name2] = deal(A(:).name)
     name1 = Pat
     name2 = Tony
      Сопутствующие функции. VARARGIN, VARARGOUT,
CELL2STRUCT, STRUCT2CELL, NUM2CELL, CAT.

                ISCELL - Выявление массива ячеек
       Синтаксис:
     k = iscell(C)
       Описаниею. Функция k = iscell(C) возвращает логическое
TRUE (1), если C - массив ячеек, и логическое FALSE (0) - в против-
ном случае.
       Сопутствующие функции: функции группы IS*.

    NUM2CELL - Преобразовать массив чисел в массив ячеек
        Синтаксис:
         C = num2cell(A)
         C = num2cell(A, dims)
        Описание. Функция C = num2cell(A) преобразует массив A в
массив ячеек, размещая каждый элемент массива A в отдельной ячей-
ке. Размер массива ячеек будет совпадать с размерами массива A.
        Функция C = num2cell(A, dims) преобразует только те эле-
менты массива A в массив ячеек, которые заданы вторым аргументом.
Пример. Рассмотрим некоторый массив чисел A = rand(3):
          A = rand(3)
          A=

          0.4447     0.9218    0.4057
          0.6154     0.7382    0.9355
          0.7919     0.1763    0.9169

и применим к нему следующие преобразования:


206