Переменные
Система MATLAB выполняет различные действия над переменными, каждая из которых имеет некоторое имя. Имена назначаются пользователем или системой и формируются как произвольные последовательности латинских букв и цифр (допустим также символ подчеркивания), начинающиеся обязательно с буквы. При этом система различает прописные и строчные буквы. Указание имени новой переменной в левой части оператора присваивания приводит к её автоматическому размещению в оперативной памяти, трактуемой в среде как «рабочее пространство» (WorkSpace). Удалить переменную из рабочего пространства можно только с помощью команды clear.
В системе по умолчанию определены некоторые часто используемые переменные, основными из которых являются следующие:
i или j – мнимая единица ;
pi – число p=3.141592653589793…;
eps – погрешность для операций над числами с плавающей точкой (возвращает расстояние (интервал) между числом 1.0 и следующим ближайшим числом с плавающей запятой, которое воспринимается как отличное от 1.0);
|
|
inf – значение машинной бесконечности;
ans – переменная, в которой хранится результат выполнения последней операции (создается автоматически, когда не определены выходные аргументы какой-либо команды);
NaN – указание на нечисловой характер данных (Not-a-Number);
Для очистки рабочего пространства используются следующие варианты команды clear:
clear – уничтожение всех переменных;
clear x – уничтожение переменной x;
clear a, b, c – уничтожение нескольких указанных переменных.
Система MATLAB позволяет сохранять переменные в файлах. Для этого предназначена команда save, которая может использоваться в следующих формах:
save fname – записываются все переменные из рабочего пространства в двоичный файл с именем fname.mat;
save fname X – в указанный файл записывается только переменная X;
save fname X Y Z – записываются переменные X, Y, Z.
Также можно указывать ключи, уточняющие формат записи:
-mat – двоичный mat-файл, используемый по умолчанию;
-ascii – ASCII-формат обычной точности (8 цифр) для записи в текстовый файл;
-ascii -double – ASCII-формат двойной точности (16 цифр);
-ascii -double -tabs – формат с разделителями и метками табуляции;
-v4 – запись в mat-файл в формате версии MATLAB 4;
-append – добавление в существующий файл.
Для загрузки рабочей области, ранее сохраненной командой save, можно использовать команду load:
load fname – загрузка ранее сохраненных в файле fname.mat переменных.