Функции работы с файлами

С этим уроком также смотрят

Видеокурс познакомит Вас с популярной системой для решения задач и технических вычислений MATLAB®. Из видеокурса Вы узнаете, как работать с векторами, матрицами, массивами, функциями, научитесь строить и рдактировать графики и трёхмерные поверхности.

MATLAB® is registered trademark of The MathWorks, Inc.

Обновлен: 13 мая 2015

MATLAB®,
Научный софт

Loading the player...
Текст урока

Рассмотрим некоторые приемы работы с внешними файлами в MATLAB®.

Файл представляет собой некоторые данные, объединенные одним именем.

Тип файла, как правило, определяется его расширением. Перед использованием любого файла он должен быть открыт, а по окончании использования – закрыт.

Одновременно могут быть открыты и доступны для чтения и записи несколько файлов.

Рассмотрим команды открытия и закрытия файлов.

Команда Open открывает файл с заданным именем, в зависимости от того имя какого файла задано, файл будет открыт разными способами.

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

Открытие файла с расширением .mat загрузит сохраненные в нем переменные в рабочую область памяти.

Файл с расширением fic будет открыт в окне редактирования графики MATLAB®.

m-file в редакторе m-файлов.

Файл с расширением mdl загрузится в окне редактирования моделей Simulink.

HTML-файл в браузере справочной системы MATLAB®.

Закрывать файл открытый при помощи Open нужно из вызванного ею редактора.

Функция uigetfile открывает окно диалога и возвращает файл выбранный пользователем и путь к нему.

Нажмите кнопку «Открыть».

Имя выбранного файла и путь к нему будут присвоены переменным filename и pathname.

Функция запускает мастер импорта, импортирующий данные из файлов текущей папки и ли буфера обмена Windows®. Она соответствует выбора команды Import Data из меню File.

Или выбору команды Paste Special из меню Edit.

Команда uisave запускает управляемое пользователем сохранение переменных рабочей области в файл, при этом используется стандартный диалог Windows®.

Для управляемого сохранения моделей Simulink, файлов графики или m-файлов используется функция save as.

Команда Delete удаляет файл или объект графики.

Команда Close закрывает графические окна. FСlose – файлы.

Для записи и считывания файлов без вызова окна диалога, служат команды Save и Load. Эти команды обычно дублируются кнопками панели инструментов и браузером файлов.

Для работы с двоичными файлами используется функция fopen, fclose, fread и fwrite.

Аналоги которых легко найти практически в любом языке программирования. Заметим только, что считывание массивов из двоичного файла происходит по столбцам.

Для работы с файлами, содержащими форматированные данные, служат функции fgetl, f gets, fprintf и fscanf.

Отметим также несколько функций, которые относятся к некоторым специальным резервным файлам. Так функция dlmwrite считывает данные из csii-файла с разделителем в массив.

Функция dlmread записывает матрицу в файл с разделителями.

Команда iwrite служит для записи индексированного изображения из массива в файл. Сохраняет также соответствующую ему цветовую палитру.

Команду iread служит для считывания изображения из файла в массив. Это далеко не полный список команд дает представление о широких возможностях системы в плане программирования и обработки различных типов данных средствами MATLAB®.

Комментарии (0)

Оглавление
Знакомство с MATLAB®
1. Назначение и возможности MATLAB® 0:00 0 3015
2. Запуск программы и первый взгляд на интерфейс 0:00 0 943
3. Основы проведения вычислений в командном режиме 0:00 0 674
Архитектура и пользовательский интерфейс
4. Составные части и файловая структура MATLAB® 0:00 0 725
5. Главное меню MATLAB® 0:00 0 773
6. Контекстное меню и панели инструментов 0:00 0 331
Основные объекты MATLAB®
7. Математические выражения. Числа 0:00 0 629
8. Переменные и константы 0:00 0 510
9. Векторы, матрицы, массивы 0:00 0 971
10. Комментарии 0:00 0 220
Основные операции MATLAB®
11. Операторы и функции 0:00 0 456
12. Операции с векторами и матрицами 0:00 0 483
Полезные замечания по работе в MATLAB®
13. Сообщения об ошибках 0:00 0 190
14. Справочная система и примеры 0:00 0 258
15. Работа с рабочей областью памяти и текстом сессии 0:00 0 209
Специальные операторы и функции
16. Операции с символьными выражениями 0:00 0 264
17. Функции обработки множеств 0:00 0 199
18. Функции работы с файлами 0:00 0 561
Построение графиков в MATLAB®
19. Построение двумерных графиков 0:00 0 1872
20. Работа в графическом окне MATLAB® 0:00 0 763
Редактирование и 3D-графика
21. Редактирование графиков 0:00 0 691
22. Построение трехмерных поверхностей 0:00 0 3492
Другие средства MATLAB®
23. Численные методы и анализ данных 0:00 0 1008
24. Программирование 0:00 0 692
25. Пакеты расширения 0:00 0 530
Яндекс цитирования
Нажмите нравится, чтобы читать "TeachVideo.ru" в facebook