Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Синтаксис. save (илиload)filename– сохранение содержимого рабочей области на диске в файле с именем filenam




save (илиload)filename– сохранение содержимого рабочей области на диске в файле с именем filenam. Имя файла представляет собой строку символов и отделяется от ключевого слова пробелом. В качестве имени може быть указан полный путь к файлу на диске.

 

Если по окончанию сеанса работы со средой MATLAB выполнить команду:

>> save filename

то на диске в соответствующем файле с именем filename будут сохранены все данные текущего сеанса. По необходимости, можно сохранять данные выборочно, для этого после имени файла необходимо задать перечень параметров, разделенных запятой. Расширение можно не указывать, MATLAB сохранит переменные рабочей среды в соответствующем файле с расширением .mat. В начале следующего сеанса работы для считывания переменных следует ввести команду

>> load filename

Также с помощью команд save и load можно сохранять в файле и повторно использовать отдельные переменные из рабочей области. Для эого после параметра filename добавляется список переменных для сохранения.

Примеры.

>> x = ones(5); y = 5; s = 'hello'; % задание значений переменным

>> save params x y s; % сохранение значений в файле params

>> load params x y s; % загрузка значений из файла params в переменные x,y,s

>> disp(x); disp(y); disp(s); % вывод значений переменных на экран

 

Переменные в файлах с расширением .mat хранятся в двоичном виде, потому их нельзя просмотреть с помощью текстовых редакторов. В MATLAB имеется возможность записывать исполняемые команды и результаты в текстовый файл (вести журнал работы), который потом можно легко прочитать или распечатать. Для начала ведения журнала служит команда: Diary filename, где filename – имя файла, в котором будет храниться журнал работы.

Набранные команды и результаты их исполнения будут записываться в этот файл, например последовательность команд

>> diary my_work.txt

>> al = 3; а2 = 2.5;

>> а3 = al+ а2

>> save my_work.txt

>> quit

производит следующие действия:

- открывает файл my_work.txt и производит вычисления;

- сохраняет переменные в двоичном файле my_work.mat на диске в подкаталоге work корневого каталога и закрывает MATLAB.

Содержимое файла my_work.txt можно просмотреть в любом текстовом редакторе, например, в стандартной программе Windows Блокнот (NotePad) или с помощью MSWord. Для запуска сохраненного сеанса необходимо ввести команду load my_work, или открыть файл my_work.mat c помощью меню.

При создании сложных проектов все файлы, относящиеся к одному проекту рационально хранить в одной директории (каталоге), путь к которому указывается в окне Current Directory на панели инструментов. Следует помнить, что для имен файлов и директорий должны использоваться только латинские буквы.

 

Контрольные вопросы

1. Каково основное назначение програмной среды MATLAB и ее составные части?

2. С какими другими программными продуктами совместима среда MATLAB?

3. Какие рабочие окна входят в состав среды и открываются при запуске? Каково их назначение?

4. Перечислите типы приложений, которые можно создавать в среде MATLAB и где находится доступ к их шаблонам?

5. Какое рабочее окно является основным для ввода комманд и появление, какого символа есть приглашение к вводу?

6. Какие способы предусмотрены в среде для очистки рабочих окон?

7. Какое рабочее окно предназначено для просмотра и создания данных?

8. Какие правила необходимо соблюдать при составлении идентификаторов?

9. С помощью, какой комманды можно создавать комментарии к программам?

10. Какой вид в среде MATLAB имеет оператор присвоения и какие способы присвоения являюся допустимыми?

11. Какой символ используется для записи оператора в нескольких строках?

12. Какие символы можно использовать в качестве разделителей комманд и, какой символ позволяет осуществлять блокировку вывода результата на экран?

13. Какой символ служит для задания диапазона значений?

14. Какой символ используется для осуществления прямой адресации?

15. Является ли необходимым обязательное описание типа переменных? Какое правило по умолчанию тносительно типов данных действует в среде MATLAB?

16. Как можно сохранить результаты сеанса работы в среде?

 


Поделиться:

Дата добавления: 2014-12-30; просмотров: 175; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты