на лабораторное занятие по дисциплине «Информатика» (5 семестр)
Тема: «Программирование в среде MATLAB. Ввод/вывод данных»
1. Инициализировать сеанс работы с MATLAB. Скопировать в свой каталог на рабочем диске содержимое папки MTL_T3 с сервера. Сделать свой каталог текущим каталогом MATLAB. Прочитать сведения из файла MET5MTLB.DOC, главы 3 файла MET1MTLB.DOC в каталоге METOD.
2. В разделе меню «Помощь»(Help) выбрать предложение «Демонстрационные примеры» (Demos). В появившемся на экране окне «MATLAB Demos» в левом подокне выбрать строку «Строение рабочего окна» (Desktop Environment), затем в правом нижнем подокне выбрать строку «История команд (демонстрация)»(Command History (playback)). Проследить выполнение операций с подокнами в процессе демонстрации. Повторить операции демонстрационного примера.
3. В окне «MATLAB Demos» в левом подокне выбрать строку «Строение рабочего окна» (Desktop Environment), затем в правом нижнем подокне выбрать строку «Импорт данных (демонстрация)»(Importing Data (playback)). Проследить выполнение операций с подокнами в процессе демонстрации. Для тренировки самостоятельно импортировать данные из файла Y1.txt из своего каталога и записать их в переменную памяти Y1.
4. Используя команду diary, включить режим протоколирования сеанса связи с MATLAB с сохранением протокола в файле с именем <ФИО студента>
diary <ФИО студента>
5. Ввести данные из файла Y1.txt в переменную XX с помощью функции load
XX=load(‘Y1.txt’)
В окне Workspace сравнить характеристики переменных Y1 и XX. Проверить равенство этих переменных с помощью команд
if XX==Y1;display('EQUAL!!');end
6. Ввести данные из файла Y1.txt в переменную ZZ с помощью функции dlmread, позволяющей учитывать разные типы разделителей между элементами данных:
ZZ=dlmread(‘Y1.txt’,’ ‘)
Аналогично п.5 проверить переменную ZZ на совпадение с XX.
7. Используя функцию input, ввести с клавиатуры значение переменной PR, равное 0,08, с запросом «Значение процента=»
PR=input('Значение процента=’)
Аналогичным образом запросить и ввести с клавиатуры в переменную SROK значение срока размещения вклада.
8. Записать значение переменной XX в файл XXXX.txt, разделяя элементы данных символом «;», с использованием функции dlmwrite
dlmwrite(‘XXXX.txt’,XX,’;’)
Где создан этот файл? Просмотреть содержимое файла XXXX.txt. Как записаны данные в этот файл?
9. Сохранить значения переменных XX и Y1 в файлах, используя следующие варианты команды save:
save XY1 XX Y1
save XY2 XX Y1 –ASCII
save XY3 XX Y1 –ASCII –DOUBLE
Какие расширения присвоены именам файлов? Просмотреть содержимое этих файлов. Как записаны значения переменных в эти файлы?
10. Вывести на экран значения процента и срока, введенные в п.6, с помощью команды форматного вывода fprintf
fprintf('Значение процента=%9.2f на срок=%d\n',PR,SROK)
11. Отобразить на графике значения данных, содержащиеся в переменной XX с помощью команд plot, title, ylabel, xlabel
plot(XX) %вывод графика
title('\bfГрафическое представление переменной XX') % заголовок графика
ylabel('XX') % метка оси Y
xlabel('Номер строки') % метка оси X
12. Отключить режим протоколирования командой
diary off
Просмотреть файл протокола. Какие данные записывались в этот файл?
13. В подокне рабочей памяти удалить все переменные кроме переменной Y1.
14. Создать новый М-файл с именем <ФИО студента>.m. Используя режим копирования из подокна истории команд, переписать в файл команды, выполненные в п.п.4-12. С помощью команды
<ФИО студента>
выполнить М-программу, созданную в этом файле.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.