Составители:
72
Вероятно, что чаще всего вам придется иметь дело только с
двумя из этих типов данных: массив чисел удвоенной точности
(double) и массив символов (char), или просто строка. Это связано с
тем, что все вычисления в системе MATLAB выполняются с удвоен-
ной точностью и большинство функций работают с массивами чисел
удвоенной точности
или строками.
Другие типы данных предназначены для таких специальных
приложений, как работа с разреженными матрицами (sparse), обра-
ботка изображений (uint8), работа с массивами большой размерности
(cell и struct).
Нельзя задать тип переменной numeric или array. Эти типы
называются виртуальными и служат только для того, чтобы сгруппи-
ровать переменные, которые имеют
общие атрибуты.
Тип uint8 предназначен для эффективного хранения данных в
памяти. К данным этого типа можно применять только базовые опе-
рации индексации и изменения размеров, но нельзя выполнить ника-
кой математической операции. Для этого такие массивы необходимо
преобразовать в тип double.
Создание собственных типов и добавление методов для
встроенных типов.
Нижеприведенная таблица содержит седьмой тип
данных - UserObject. Язык MATLAB позволяет создавать собствен-
ные типы данных и работать с ними по аналогии со встроенными ти-
пами.
Для встроенных типов данных можно переопределять метод точно
также, как это делается для объекта. Например, чтобы задать опера-
цию сортировки для массива типа uint8, необходимо создать
метод
(sort.m или sort.mex) и поместить его в специальный каталог @uint8.
Следующая таблица описывает типы данных более подробно.
Класс Пример Описание
Double
[ 1 2; 3 4]
5 + 6i
Числовой массив удво-
енной точности (это
наиболее распростра-
ненный тип переменной
в системе MATLAB
Вероятно, что чаще всего вам придется иметь дело только с
двумя из этих типов данных: массив чисел удвоенной точности
(double) и массив символов (char), или просто строка. Это связано с
тем, что все вычисления в системе MATLAB выполняются с удвоен-
ной точностью и большинство функций работают с массивами чисел
удвоенной точности или строками.
Другие типы данных предназначены для таких специальных
приложений, как работа с разреженными матрицами (sparse), обра-
ботка изображений (uint8), работа с массивами большой размерности
(cell и struct).
Нельзя задать тип переменной numeric или array. Эти типы
называются виртуальными и служат только для того, чтобы сгруппи-
ровать переменные, которые имеют общие атрибуты.
Тип uint8 предназначен для эффективного хранения данных в
памяти. К данным этого типа можно применять только базовые опе-
рации индексации и изменения размеров, но нельзя выполнить ника-
кой математической операции. Для этого такие массивы необходимо
преобразовать в тип double.
Создание собственных типов и добавление методов для
встроенных типов. Нижеприведенная таблица содержит седьмой тип
данных - UserObject. Язык MATLAB позволяет создавать собствен-
ные типы данных и работать с ними по аналогии со встроенными ти-
пами.
Для встроенных типов данных можно переопределять метод точно
также, как это делается для объекта. Например, чтобы задать опера-
цию сортировки для массива типа uint8, необходимо создать метод
(sort.m или sort.mex) и поместить его в специальный каталог @uint8.
Следующая таблица описывает типы данных более подробно.
Класс Пример Описание
Числовой массив удво-
енной точности (это
наиболее распростра-
[ 1 2; 3 4]
Double ненный тип переменной
5 + 6i
в системе MATLAB
72
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »
