Пятница, 2025-06-20, 7:13 PM
Приветствую Вас Гость | RSS
Главная | Урок 4 | Регистрация | Вход
Меню сайта
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Программирование

    Урок 4 — Файлы в matlab. Сохранение рабочей среды

     

     

    Самый простой способ сохранить значения всех переменных - использовать в меню File пунктSave Workspace As. При этом появляется диалоговое окно Save…,в котором следует указать каталог и имя файла. По умолчанию предлагается сохранить файл в подкаталоге workосновного каталога MatLab. Оставьте пока этот каталог. В дальнейшем будет объяснено, как устанавливать пути к каталогам в MatLab для поиска файлов. Удобно давать файлам имена, содержащие дату работы, например work02-02-10. MatLab сохранит результаты работы в файле work02-02-10.mat. Теперь можно закрыть MatLab одним из следующих способов:

    - выбрать в меню File пункт Exit MATLAB; 
    - нажать клавиши <Ctrl>+<Q>; 
    - набрать команду Exit в командной строке и нажать <Enter>; 
    - нажать на кнопку с крестиком в правом верхнем углу окна программы MatLab.

    В следующем сеансе работы для восстановления значений переменных следует открыть файл work02-02-10.mat при помощи пункта Open меню File. Теперь все переменные, определенные в прошлом сеансе, стали доступными. Их можно использовать во вновь вводимых командах.

    Сохранение и восстановление переменных рабочей среды можно выполнить и из командной строки. Для этого служат команды save и load. В конце сеанса работы с MatLab надо выполнить команду

    » save work02-02-10

    Расширение можно не указывать, MatLab сохранит переменные рабочей среды в файле work02-02-10.mat. В начале следующего сеанса работы для считывания переменных следует ввести команду

    » load work02-02-10

    Подробную информацию о командах save и load можно получить, набрав в командной строке help save  или  help load.

    Замечание

    Переменные в файлах с расширением mat хранятся в двоичном виде. Просмотр этих файлов в любом текстовом редакторе не даст никакой информации о переменных и их значениях.

    В MatLab имеется возможность записывать исполняемые команды и результаты в текстовый файл (вести журнал работы), который потом можно легко прочитать или распечатать из текстового редактора. Для начала ведения журнала служит команда  diary.  В качестве аргумента команды diary следует задать имя файла, в котором будет храниться журнал работы. Набираемые далее команды и результаты их исполнения будут записываться в этот файл, например последовательность команд

    » diary d02-02-10.txt 
    » al = 3; 
    » а2 = 2.5; 
    » а3 = al + a2 
    » а3 = 
    »    5.5000 
    » save work02-02-10 
    » quit

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

    • Открывает файл d02-02-10.txt. 
    • Производит вычисления.
    • Сохраняет переменные в двоичном файле work02-02-10.mat.
    • Сохраняет на диске в подкаталоге work корневого каталога MatLab журнал работы в файле d02-02-10.txt и закрывает MatLab.

    Посмотрите содержимое файла d02-02-10.txt в каком-нибудь текстовом редакторе, например в стандартной программе Windows Блокнот (NotePad). В файле окажется следующий текст:

    al = 3; 
    а2 = 2.5; 
    а3 = al+a2 
    а3 = 
    5.5000 
    save work02-02-10 
    quit

    Запустите снова MatLab и введите команду load work02-02-10, или откройте файл work02-02-10.mat при помощи меню.

    uCozCopyright MyCorp © 2025