Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика / MatLab / ЛР10 MATLAB

.docx
Скачиваний:
0
Добавлен:
21.03.2026
Размер:
209.61 Кб
Скачать

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В. И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра РС

ОТЧЕТ

по лабораторной работе №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. Попытка вывода.

Ошибка возникла из-за того, что в массиве различается количество строк в столбцах.

Вывод.

Я освоил принципы записи в файл различных массивов и способы их вывода. Разобрался с возможными ошибками и нюансами при работе с изучаемыми командами.

Соседние файлы в папке MatLab