КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Синтаксис. save (илиload)filename– сохранение содержимого рабочей области на диске в файле с именем filenamsave (или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. Как можно сохранить результаты сеанса работы в среде?
|