русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Команды load и save


Дата добавления: 2015-07-09; просмотров: 662; Нарушение авторских прав


Мощными и удобными в работе являются команда save для сохранения информации и команда load для ее считывания. По умолчанию данные записываются в стандарте mat-файла. Схематически обращение к команде save выглядит следующим образом:

save [ИМЯ] [-ПАРАМЕТРЫ] [ПЕРЕМЕННЫЕ]

В квадратных скобках даны необязательные параметры, при отсутствии которых запись производится согласно системным назначениям. Когда имя файла ИМЯ не указано, то данные будут сохранены в двоичном файле matlab.mat. Если расширение файла пропущено, то данные запишутся в файл ИМЯ.mat. Список величин, подлежащих записи, задается параметром ПЕРЕМЕННЫЕ, при отсутствии которого сохраняются все данные из рабочей области.

Дополнительные ПАРАМЕТРЫ могут принимать следующие значения:

· ascii – сохранение в виде ASCII-файла с мантиссой из восьми цифр;

· ascii-double – сохранение в виде ASCII-файла с шестнадцатизначной мантиссой;

· append – дозапись в существующий файл.

При сохранении информации в двоичном коде для записи вещественных чисел используется 8 байт, а для целочисленных переменных могут применяться следующие форматы: int8 (однобайтное целое число от -128 до 127), intl6 (двухбайтное целое число) и int32 (четырехбайтное целое число).

Назначения параметров для команды load аналогичны описанным ранее:

load [ИМЯ] [-ПАРАМЕТРЫ] [ПЕРЕМЕННЫЕ]

Из файла ИМЯ считываются только переменные, перечисленные в списке ПЕРЕМЕННЫЕ, а отсутствие списка вызовет считывание всех величин, сохраненных в файле ИМЯ.

Данные из ASCII-файла с именем NAME.ext можно считать по команде load NAME.ext

Сами данные должны быть организованы в виде массива с одинаковым числом элементов во всех строках, иначе при считывании данных будет выведено сообщение об ошибке. По прочтении данные будут помещены в массив с именем NAME.

Обращаться к командам load и save можно так же, как к функциям.



Использование вызова функции удобнее, если аргумент-строка формируется из нескольких частей. Например, можно предложить следующий фрагмент для считывания и последующей обработки данных дневных наблюдений за июнь, записанных в файлах Junel.dat, June2.dat и т.д.

To же самое, но с потерей эффективности (работает интерпретатор), можно реализовать при помощи следующего фрагмента:

» for n=l:30. s=[«load June» int2str(n)».dat»].eval(s).

% Обработка данных

end

Записать и считать переменные с общей частью в имени можно при помощи знака «*», например, чтобы сохранить все переменные, начинающиеся с сочетания abc, достаточно команды

» save abc*

 



<== предыдущая лекция | следующая лекция ==>
Интерфейс MATLAB | Форматные операции ввода-вывода


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.143 сек.