И другие программы этой серии
Команду diary можно задать
и в виде функции diary(\'file\'), где строка \'file\' задает имя файла. Сле
дующий пример поясняет технику применения команды diary:
>> diary myfile.m
>> 1+2
ans = 3
72
>> diary off
>> 2+3
ans = 5
>> diary on
>> sin(1)
ans = 0.8415
>> diary off
Первое знакомство с MATLAB
Операции с рабочей областью, текстом сессии и редактором
73
Нетрудно заметить, что в данном примере первая операция 1 + 2 = 3 будет за
писана в файл myfile.m, вторая операция 2 + 3 = 5 не будет записана, третья опера
ция sin(1) = 0,8415 снова будет записана. Таким образом, будет создан Script
файл следующего вида:
1+2
ans = 3
diary off
sin(1)
ans = 0.8415
diary off
команды save (включая ключ -mat для загрузки файлов с расширением
.mat обычного бинарного формата, используемого по умолчанию);
• load(\'fname\',…) – загрузка файла fname.mat в форме функции.
Если команда (или функция) load используется в ходе проведения сессии, то
произойдет замена текущих значений переменных теми значениями, которые
были сохранены в считываемом MAT файле.
Для задания имен загружаемых файлов может использоваться знак *, означа
ющий загрузку всех файлов с определенными признаками. Например, load
demo*.mat означает загрузку всех файлов с началом имени demo, например
demo1, demo2, demoa, demob и т. д. Имена загружаемых файлов можно формиро
вать с помощью операций над строковыми выражениями.
1.6.5. Работа с редактором m файлов
Любую последовательность команд в MATLAB можно оформить в виде m файла,
называемого скрипт файлом. Для создания и редактирования таких файлов слу
жит специальный редактор m файлов. Его пустое окно открывается командой
New (Новый файл), которую можно ввести активизацией кнопки с тем же назва
нием в панели инструментов или из позиции File меню окна MATLAB.
К примеру, введем такой скрипт файл вычисления суммы чисел 2 и 3 и постро
ения графика синусоиды:
2+3
x=0:0.1:15
y=sin(x)
plot(x,y)
Он приведен в том виде, как записан, то есть с пробелами между строк.