ВУЗ:
Составители:
Рубрика:
21
Когда для индексирования многомерного массива ячеек исполь-
зуются двоеточие и фигурные скобки, то система MATLAB обраба-
тывает содержимое каждой ячейки как отдельную переменную.
Классы
Классы и объекты позволяют добавлять новые типы данных и но-
вые операции. Класс описывает тип переменной и определяет, какие
операции и функции могут быть применены к этому типу перемен-
ной. Объект
– это структура или образец некоторого класса.
Добавление классов осуществляется в рамках операционной сре-
ды системы MATLAB, которая обеспечивает возможность хранения
созданных объектов и организации каталога М-файлов, определяю-
щих допустимые методы обработки для данного класса объектов.
Каталог класса включает М-функции, определяющие способы, с по-
мощью которых операторы системы MATLAB, включая арифмети-
ческие, обработки индексов, конкатенации, обрабатывают объекты
данного класса. Переопределение встроенных операторов для нового
класса объектов в рамках объектно-ориентированного подхода назы-
вается переопределением методов.
В языке MATLAB отсутствует механизм объявления переменных.
Например, оператор A = zeros(10, 10) формирует обычную матрицу
размера 10х10, которая является объектом класса double. Точно так-
же оператор s = 'Hello world' создает объект
класса char.
То же самое относится и к вновь создаваемым классам. Никаких
объявлений переменных или объектов не требуется. Объекты созда-
ются динамически посредством вызова конструктора класса.
Каталог класса
М-файлы, определяющие методы для объектов данного класса
объединяются в каталог класса, название которого задается как
@<имя_класса>.
Конструктор класса
Каталог класса должен обязательно содержать М-файл, называе-
мый конструктором класса. Название конструктора должно совпа-
дать с названиями класса и каталога без префикса @. Конструктор
Когда для индексирования многомерного массива ячеек исполь- зуются двоеточие и фигурные скобки, то система MATLAB обраба- тывает содержимое каждой ячейки как отдельную переменную. Классы Классы и объекты позволяют добавлять новые типы данных и но- вые операции. Класс описывает тип переменной и определяет, какие операции и функции могут быть применены к этому типу перемен- ной. Объект – это структура или образец некоторого класса. Добавление классов осуществляется в рамках операционной сре- ды системы MATLAB, которая обеспечивает возможность хранения созданных объектов и организации каталога М-файлов, определяю- щих допустимые методы обработки для данного класса объектов. Каталог класса включает М-функции, определяющие способы, с по- мощью которых операторы системы MATLAB, включая арифмети- ческие, обработки индексов, конкатенации, обрабатывают объекты данного класса. Переопределение встроенных операторов для нового класса объектов в рамках объектно-ориентированного подхода назы- вается переопределением методов. В языке MATLAB отсутствует механизм объявления переменных. Например, оператор A = zeros(10, 10) формирует обычную матрицу размера 10х10, которая является объектом класса double. Точно так- же оператор s = 'Hello world' создает объект класса char. То же самое относится и к вновь создаваемым классам. Никаких объявлений переменных или объектов не требуется. Объекты созда- ются динамически посредством вызова конструктора класса. Каталог класса М-файлы, определяющие методы для объектов данного класса объединяются в каталог класса, название которого задается как @<имя_класса>. Конструктор класса Каталог класса должен обязательно содержать М-файл, называе- мый конструктором класса. Название конструктора должно совпа- дать с названиями класса и каталога без префикса @. Конструктор 21
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »