Программирование в среде MATLAB. Ввод/вывод данных

Страницы работы

Содержание работы

ЗАДАНИЕ

на лабораторное занятие по дисциплине «Информатика» (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. С помощью команды

<ФИО студента>

      выполнить М-программу, созданную в этом файле.

Похожие материалы

Информация о работе