И другие программы этой серии
Стиль compact подавляет вывод пустых строк. Команда format без параметров восстанавливает значения по умолчанию.
Синтаксис и данные
Переменные в MATLAB не нужно предварительно описывать, указывая их тип. Все данные хранятся в виде массивов: числовые переменные (внутренний тип numeriс), текстовые строки (char), ячейки (сеll) и структуры (struct), при помощи которых создаются пользовательские объекты (user object). Числовые массивы состоят из комплексных чисел с двойной точностью (тип double) и могут храниться целиком или в упакованном виде в случае разреженной матрицы (тип sparse). Двумерный массив – это матрица, одномерный – вектор, а скаляр – матрица размера 1x1,
Имя переменной должно начинаться с буквы, за ней могут идти буквы, цифры и символ подчеркивания. Допустимы имена любой длины, но MATLAB идентифицирует их по первым 31 символам и различает большие и малые буквы. В MATLAB имеется ряд констант.
Таблица 2. Зарезервированные имена констант.
Имя
Описание
ans
Результат последней операции
i, j
Мнимая единица
pi
Число p
eps
Машинная точность
realmax
Максимальное вещественное число
realmin
Минимальное вещественное число
inf
Бесконечность
NaN
Нечисловая переменная
end
Наибольшее значение индекса размерности массива
Отметим, что имя NaN (Not-a-Number) зарезервировано для результата операций 0/0, 0*inf, inf-inf и т.п.
Таблица 3. Специальные символы.
Символ
Назначение
[]
Квадратные скобки используются при задании матриц и векторов
Пробел служит для разделения элементов матриц
,
Запятая применяется для разделения элементов матриц и оператора в строке ввода
;
Точка с запятой отделяет строки матриц, а точка с запятой в конце оператора (команды) отменяет вывод результата на экран
:
Двоеточие используется для указания диапазона (интервала изменения величины) и в качестве знака групповой операции над элементами матриц
()
Круглые скобки применяются для задания порядка выполнения математических операций, а также для указания аргументов функций и индексов матриц
.