Информатика / MatLab / ЛР10 MATLAB
.docxМИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В. И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра РС
ОТЧЕТ
по лабораторной работе №10
по дисциплине «Программирование в среде MatLab»
Тема: РАБОТА С ФАЙЛАМИ В MATLAB.
Студент гр. 0182 ______________ Бронников Д. Д.
Преподаватель ______________ Маркелова М. А.
Санкт-Петербург
2021
Цель работы.
Освоение принципов записи и чтения в (из) файл(а) различных форматов.
Краткие теоретические сведения.
1. Для записи данных из массива х в ASCII-файл удобно использовать команду dlmwrite('имя файла',х,'разделитель'). Для чтения данных из ASCII-файла в массив х удобно использовать команду х = dlmread(‘имя файла’,’разделитель’). В качестве разделителя можно использовать любой символ, отделяющий одно значение от другого (точка с запятой, двоеточие и т. д).
2. Для записи нескольких массивов данных в двоичный файл используется команда save <имя_файла> <имена выгружаемых переменных через пробел>. В результате будет создан двоичный файл с именем <имя файла>.mat. Для чтения данных из двоичного mat-файла используется команда load <имя файла> <имена читаемых переменных через пробел>. При этом имена читаемых переменных должны совпадать с именами ранее выгруженных переменных.
3. Для записи нескольких массивов данных в ASCII-коде используется команда save <имя_файла> <имена выгружаемых переменных через пробел> -ascii. В результате будет создан файл в ASCII-коде без расширения, причем данные, записанные в нем, будут восприниматься при чтении этого файла как одна переменная, имя которой совпадает с именем самого файла. Для чтения данных в ascii-коде можно использовать команду load <имя файла> -ascii. Результат будет присвоен переменной, имя которой совпадает с именем файла.
Упражнение
1. Работа с файлами.
Рисунок 1а. Запись матрицы.
Рисунок
1б. Запись матрицы.
Рисунок 2. Функция отчистки.
Рисунок 3. Некорректный и корректный выводы.
Рисунок 4. Запись требуемых массивов.
Рисунок 5а. Вывод массивов.
Рисунок 5б. Вывод массивов.
Рисунок 5в. Вывод массивов.
Рисунок 6. Попытка вывода.
Ошибка возникла из-за того, что в массиве различается количество строк в столбцах.
Вывод.
Я освоил принципы записи в файл различных массивов и способы их вывода. Разобрался с возможными ошибками и нюансами при работе с изучаемыми командами.
