Системные переменные

Переменные

Система 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 переменных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: