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

UptoLike

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

181
Попытка удалить поле nest приводит к сообщению об ошибке
B = rmfield(B, 'nest')
??? To RESHAPE the number of elements must not
change.
Для выполнения функции RESHAPE должно быть изме-
нено количество элементов
Error in ==>
d:\matlab5\toolbox\matlab\datatypes\rmfield.m
On line 43 ==> t = reshape(t,size(s));
Ошибка в ==>
d:\matlab5\toolbox\matlab\datatypes\rmfield.m
В строке 43 ==> t = reshape(t,size(s));
Сопутствующие функции: SETFIELD, GETFIELD,
FIELDNAMES, STRVCAT.
ISFIELD - Логическая проверка поля
Синтаксис:
k = isfield(S, '<имя_поля>')
Описание:
Функция k = isfield(S, '<имя_поля>') возвращает 1 (логиче-
ское
TRUE), если указанное имя действительно является именем поля
данной структуры.
Пример. Задана следующая структура A размера 1х2:
A(1).data = [3 4 7; 8 0 1];
A(1).nest.testnum = 'Test 1';
A(1).nest.xdata = [4 2 8];
A(1).nest.ydata = [7 1 6];
A(2).data = [9 3 2; 7 6 5];
A(2).nest.testnum = 'Test 2';
A(2).nest.xdata = [3 4 2];
A(2).nest.ydata = [5 0 9]
Проверить, является ли поля 'data', 'nest', 'nest.xdata' полями струк-
туры A:
isfield(A,'data')
ans = 1
isfield(A,'nest')
ans = 1
isfield(A,'nest.xdata')
ans = 0
Сопутствующие функции: SETFIELD, GETFIELD,
FIELDNAMES.
ISSTRUCT - Логическая проверка структуры
Попытка удалить поле nest приводит к сообщению об ошибке
       B = rmfield(B, 'nest')
           ??? To RESHAPE the number of elements must not
change.
          Для выполнения функции RESHAPE должно быть изме-
нено количество элементов
          Error in ==>
d:\matlab5\toolbox\matlab\datatypes\rmfield.m
          On line 43 ==> t = reshape(t,size(s));
          Ошибка в ==>
d:\matlab5\toolbox\matlab\datatypes\rmfield.m
          В строке 43 ==> t = reshape(t,size(s));
        Сопутствующие функции: SETFIELD, GETFIELD,
FIELDNAMES, STRVCAT.

                ISFIELD - Логическая проверка поля
        Синтаксис:
        k = isfield(S, '<имя_поля>')
        Описание:
        Функция k = isfield(S, '<имя_поля>') возвращает 1 (логиче-
ское TRUE), если указанное имя действительно является именем поля
данной структуры.
        Пример. Задана следующая структура A размера 1х2:
         A(1).data = [3 4 7; 8 0 1];
         A(1).nest.testnum = 'Test 1';
         A(1).nest.xdata = [4 2 8];
         A(1).nest.ydata = [7 1 6];
         A(2).data = [9 3 2; 7 6 5];
         A(2).nest.testnum = 'Test 2';
         A(2).nest.xdata = [3 4 2];
         A(2).nest.ydata = [5 0 9]
Проверить, является ли поля 'data', 'nest', 'nest.xdata' полями струк-
туры A:
         isfield(A,'data')
         ans = 1
         isfield(A,'nest')
         ans = 1
        isfield(A,'nest.xdata')
         ans = 0
        Сопутствующие функции: SETFIELD, GETFIELD,
FIELDNAMES.

          ISSTRUCT - Логическая проверка структуры
                                                                  181