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

UptoLike

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

235
Синтаксис:
str = class('<имя_объекта>')
obj = class(S, '<имя_класса>')
obj = class(S, '<имя_класса>', <родитель1>, <родитель2>
…)
Описание. Функция str = class('<имя_объекта>') возвращает
строку, содержащую имя класса, соответствующего следующей таб-
лице
Имя класса Класс объектов
Double
Многомерные массивы чисел в арифметике с
плавающей точкой в формате удвоенной точ-
ности.
Sparse
Двумерные действительные или комплексные
разреженные матрицы
Char
Массивы символов
Struct
Массивы записей (структура)
Cell
Массивы ячеек
'<имя_класса>'
Класс, определяемый пользователем
Функция obj = class(S, '<имя_класса>') создает объект клас-
са с указанным именем, используя структуру S в качестве шаблона.
Это относится только к М-функциям с именем имя_класса.m, разме-
щенным в каталоге @имя_класса.
Функция obj = class(S, '<имя_класса>', <родитель1>, <ро-
дитель2> …) создает объект класса с указанным именем, используя
структуру S в качестве
шаблона, а также гарантирует, что вновь соз-
даваемый объект наследует методы и поля родительских объектов,
указанных в качестве аргументов.
Сопутствующие операторы: INERIORTO, ISA, SUPERIORTO.
ISA
Определить принадлежность объекта к данному классу
Синтаксис:
K = class(obj, '<имя_класса>')
         Синтаксис:
          str = class('<имя_объекта>')
          obj = class(S, '<имя_класса>')
          obj = class(S, '<имя_класса>', <родитель1>, <родитель2>
…)
        Описание. Функция str = class('<имя_объекта>') возвращает
строку, содержащую имя класса, соответствующего следующей таб-
лице

Имя класса         Класс объектов
                   Многомерные массивы чисел в арифметике с
Double             плавающей точкой в формате удвоенной точ-
                   ности.
                   Двумерные действительные или комплексные
Sparse
                   разреженные матрицы
Char               Массивы символов
Struct             Массивы записей (структура)
Cell               Массивы ячеек
'<имя_класса>' Класс, определяемый пользователем

         Функция obj = class(S, '<имя_класса>') создает объект клас-
са с указанным именем, используя структуру S в качестве шаблона.
Это относится только к М-функциям с именем имя_класса.m, разме-
щенным в каталоге @имя_класса.
         Функция obj = class(S, '<имя_класса>', <родитель1>, <ро-
дитель2> …) создает объект класса с указанным именем, используя
структуру S в качестве шаблона, а также гарантирует, что вновь соз-
даваемый объект наследует методы и поля родительских объектов,
указанных в качестве аргументов.

Сопутствующие операторы: INERIORTO, ISA, SUPERIORTO.


 ISA     Определить принадлежность объекта к данному классу
         Синтаксис:
         K = class(obj, '<имя_класса>')


                                                                235