И другие программы этой серии
MATLAB реализует три важные концепции программирования:
• процедурное модульное программирование, основанное на создании моду
лей – процедур и функций;
• объектно ориентированное программирование, особенно ценное в реализа
ции графических средств системы;
• визуально ориентированное программирование, направленное на создание
средств графического интерфейса пользователя GUI (Graphics User Inter
face).
Язык программирования MATLAB относится к классу интерпретаторов. Это
значит, что любая команда системы распознается (интерпретируется) по ее имени
(идентификатору) и немедленно исполняется в командной строке, что обеспечи
вает легкую проверку по частям любого программного кода. Одновременно ин
терпретирующий характер языка программирования MATLAB означает, что
с первых строк описания средств этой системы фактически описывается ее язык
программирования.
Матрица размера 3?4 с элементами числами
Матрица с элементами разного типа
Векторы и матрицы характеризуются размерностью и размером. Размерность
определяет структурную организацию массивов в виде строки (размерность 1),
страницы (размерность 2), куба (размерность 3) и т. д. Так что вектор является
одномерным массивом, а матрица представляет собой двумерный массив с раз
мерностью 2. MATLAB допускает задание и использование многомерных масси
вов, но в этом уроке мы ограничимся пока только описанием одномерных и дву
мерных массивов – векторами и матрицами.
Размер вектора – это число его элементов, а размер матрицы определяется
произведением числа ее строк m и столбцов n. Обычно размер матрицы указыва
ют как m?n. Матрица называется квадратной, если m = n, то есть число строк мат
рицы равно числу ее столбцов.
44
Первое знакомство с MATLAB
Назначение и особенности системы MATLAB
45
Важными достоинствами системы являются ее открытость и расширяемость.
Большинство команд и функций системы реализованы в виде m файлов тексто
вого формата (с расширением .m) и файлов на языке C/C++, причем все файлы
доступны для модификации.