Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЕХНОЛОГИЯ ОБРАБОТКИ ИНФОРМАЦИИ | Лабораторная 1.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
834.95 Кб
Скачать

Окно команд

Панель

инструментовППанельанельинструментовПанель инструментов

Рабочее пространство

Рабочее пространство 1

абочее пространство

отво

Текущий каталог

Рис. Основные окна системы Matlab

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

Закладки имеют следующий смысл:

Окно команд (Command Window) используется для ввода команд и функций с необходимыми аргументами, задания значений переменных и отображения результатов выполненных расчетов. Команды MATLAB можно набирать по одной в окне команд и после набора выполнять нажатием клавиши Enter. Если команда неверна, то в окне команд выдается сообщение об ошибке красным цветом. Возврат к предыдущей команде происходит по нажатию «стрелочка вверх». Если команда заканчивается точкой с запятой, то она не выводит результата, в противном случае строка результатов также появляется в командном окне.

Текущий каталог (Current Folder) – содержимое текущей папки, которая устанавливается в верхней части экрана

Рабочая область (Workspace) –– все переменные, созданные в ходе сеанса

Окно помощи (Help), которое можно просматривать по оглавлению или выделив команду или фрагмент текста в программе и нажав клавишу F1

Отдельно по командам меню File, New, Script и File, New, Function открывается окно редактора скриптов (m-файлов), в которых можно записывать любые наборы команд Скрипт сохраняется как файл с расширением .m и запускается на выполнение нажатием зеленой треугольной кнопки (Рис. ):

Рис. Окно редактора скрипта

Текст функции имеет вид (Рис. ):

Рис. Окно редактора функции

Функция запускается на выполнение вызовом из скрипта (Рис.):

Рис. Выполнение функции из скрипта

Средства языка программирования matlab

Язык программирования системы MATLAB имеет следующие средства:

  • данные различного типа;

  • константы и переменные;

  • операторы, включая операторы математических выражений;

  • встроенные команды и функции;

  • функции пользователя;

  • управляющие структуры;

В MATLAB определены следующие основные типы данных, в общем случае представляющих собой многомерные массивы:

  • single — числовые массивы с числами одинарной точности; 

  • double — числовые массивы с числами удвоенной точности; 

  • char — строчные массивы с элементами-символами;

  • сеll — массивы ячеек; ячейки, в свою очередь, тоже могут быть массивам

Создание массивов ячеек

Массив ячеек — наиболее сложный тип данных в системе MATLAB. Это массив, элементами которого являются ячейки, содержащие любые типы массивов, включая массивы ячеек. Отличительным атрибутом массивов ячеек является задание содержимого последних в фигурных скобках {}. Создавать массивы ячеек можно с помощью оператора присваивания.

Существуют два способа присваивания данных отдельным ячейкам:

  • индексацией ячеек;

  • индексацией содержимого.

Рассмотрим первый способ. Для этого создадим файл-сценарий с именем се.m:

А( 1.1)={'Курить вредно!'}; 

А(1.2)={[1 2;3 4]}; 

A(2,1)={2+3i}; 

А(2.2)={0:0.1:1}

Визуализация массивов ячеек

Для отображения массива ячеек С служит функция celldlsp(C). Она дает рекурсивное отображение содержимого массива ячеек С. Например, для ранее созданного массива ячеек А получится следующее:

» celldisp(A)

А{1.1}=

Курить вредно!

А{2.1}=

 2.0000 + 3.0000i

А{1,2} =

1 2

3 4

А{2,2} -Columns 1 through 7

0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 

Columns 8 through 11 

0.7000 0.8000 0.9000 1.0000