Elettracompany.com

Компьютерный справочник
10 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Matlab основные команды

Основные команды МATLAB — понятие и виды. Классификация и особенности категории «Основные команды МATLAB» 2017, 2018.

Читайте также

Схема моделирования СУ ВГЭУ с использованием магнитопорошковой муфты приведена на рис. 4. Результаты исследования во временной области для синусоидального изменения ветра и для скачкообразного изменения ветра приведены соответственно на рис.5 и рис. 6. Рисунок 4 Схема. [читать подробнее].

Цель работы. Лабораторная работа №5. Контрольные вопросы Лабораторный отчет · Введение в лабораторную работу, цель работы и что было достигнуто в ходе выполнения. · Описание работы вашей программы. Если вы выполнили любое из. [читать подробнее].

Для MATLAB имеется возможность создавать специальные наборы инструментов (англ. toolbox), расширяющих его функциональность. Наборы инструментов представляют собой коллекции функций, написанных на языке MATLAB для решения определённого класса задач. Компания Mathworks поставляет. [читать подробнее].

MatLab (http://www.mathworks.com/) Минимальные требования к системе: процессор Pentium III, 4, Xeon, Pentium M; AMD Athlon, Athlon XP, Athlon MP; 256 Мбайт оперативной памяти (рекомендуется 512 Мбайт); 400 Мбайт дискового пространства (только для самой системы MatLab и ее Help); операционная система Microsoft Windows 2000. [читать подробнее].

MATLAB предоставляет пользователю большое количество (несколько сотен) функций для анализа данных, покрывающие практически все области математики, в частности: · Матрицы и линейная алгебра — алгебра матриц, линейные уравнения, собственные значения и вектора. [читать подробнее].

Язык MatLab Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к. [читать подробнее].

Рассмотрим несколько пакетов более подробно. Для решения задач моделирования программа MatLab дополнена пакетом SIMULINK с визуально-ориентированным программированием. На рисунке 2.8 представлен интерфейс пакета расширения Simulink. Для визуализации моделирования система. [читать подробнее].

При работе в Windows запустить систему MATLAB можно из меню Пуск (стартового меню) этой операционной системы. Альтернативным вариантом запуска MATLAB является двойной щелчок на ярлыке системы MATLAB, расположенном на рабочем столе Windows. Запуск MATLAB6.x отображает на экране окно. [читать подробнее].

Конспект лекций по дисциплине «ОСНОВЫ КОМПЬЮТЕРНОГО МОДЕЛИРОВАНИЯ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ» для студентов специальности 2-45 01 03 – Сети телекоммуникаций Минск УДК 519.6 ББК 22.18 0-75 Рекомендовано к изданию кафедрой программного обеспечения сетей. [читать подробнее].

СОДЕРЖАНИЕ ЛИТЕРАТУРА Варианты Задание 3 (11). Решить систему линейных алгебраических уравнений Варианты Задание 2 (10). Вычислить матричное выражение Варианты Задание 1 (8). Ввести и вычислить. [читать подробнее].

Свободно распространяемый пакет Scilab (план интерфейс Matlab, основные принципы работы.) Основные команды главного меню Matlab. Элементарные математические выражения.

Как организовать дистанционное обучение во время карантина?

Помогает проект «Инфоурок»

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧЕРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИНАЛЬНОГО ОБРАЗОВАНИЯ «МОРДОВСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ ИМЕНИ М.Е. ЕВСЕВЬЕВА»

Факультет физико –математический

Кафедра информатики и вычислительной техники

Реферат на тему:

Свободно распространяемый пакет Scilab (план интерфейс Matlab , основные принципы работы.) Основные команды главного меню Matlab . Элементарные математические выражения.

Выполнила: Краснова М.В

Студентка 2 курса группы МДМ-214

Проверила: кан. Физ-мат. Наук, доцент

Scilab предназначен для выполнения инженерных и научных вычислений. По своим возможностям пакет Scilab сопоставим с известным математическим пакетом Mathcad, а по своему интерфейсу похож на пакет MATLAB. Однако при этом пакет Scilab — свободно распространяемая программа, а значит бесплатная для конечного пользователя. Существуют версии Scilab для различных операционных систем: для ОС Linux, ОС семейства Windows (в том числе и для MS Windows Vista) и даже для MacOS. На момент написания реферата последней была версия пакета 5.5.2.. Последнюю версию пакета всегда можно скачать на официальном сайте программы www.scilab.org. К сожалению очень мало русскоязычной литературы, посвященной Scilab. Вообще отсутствуют книги на русском языке для пользователей, начинающих осваивать пакет. Разработчики рекомендуют два русскоязычых сайта, посвященные пакету Scilab: • сайты: http://scilab.land.ru, http://teacher.dn-ua.com, на которыx можно найти много материала в форматах odt 1 и pdf . • сайт М. И. Павловой http://www.csa.ru/

zebra/my_scilab/index.html, с которого, собственно, и началось знакомство авторов книги с пакетом. Много ссылок на литературу на разных языках можно найти на странице официального сайта Scilab http://www.scilab.org/publications/index_ publications.php?page=books.html. Входной язык системы Scilab позволяет не только использовать встроенные команды, но и разрабатывать собственные визуальные приложения. Далее на практических примерах рассмотрены основные принципы работы в Scilab. В данном реферате рассматривается следующие вопросы: 1) Основные команды главного меню Scilab. 2) Основные принципы работы. 3) Элементарные математические выражения.

Основные команды главного меню Scilab

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

Работа с файлами. Пункт меню File предназначен для работы с файлами. Рассмотрим назначе- ние представленных в нем команд1 : • New Scilab — открывает новое окно Scilab, фактически пакет запускается повторно; • Exec. . . — запуск на выполнение созданной ранее Scilab-программы (файлы с расширением sce или sci ); • Open — открывает окно для загрузки созданного ранее файла, рисунка или модели; • Load — открывает окно для загрузки файлов, информация в которых хра- нится в виде машинных кодов; при их открытии в память компьютера за- гружаются определенные ранее переменные и функции; • Save — сохранение всех определенных в данной сессии переменных и функ- ций в виде файла с расширением sav или bin ; • Change Directory — смена текущего каталога, выводит окно настройки пу- тей файловой системы; • Get Change Directory — выводит в командную строку имя текущего ката- лога; • Print Setup. . . — выводит окно настройки параметров печати; • Print — печать текущей сессии; • Exit — выход из системы Scilab.

Читать еще:  Цели защиты конфиденциальной информации

Редактирование команд текущей сессии Пункт меню Edit содержит следующие команды: • Select All — выделение всех команд текущей сессии; • Copy — копирование выделенного объекта в буфер; • Paste — вставка объекта из буфера; • Empty Clipboard — очистка буфера обмена; • History — группа команд, предназначенных для редактирования командной строки.

Настройка среды. Команды настройки среды пакета представлены в меню Preferences: • Language — предлагает выбрать из списка язык интерфейса (английский, французский); • Colors — позволяет установить цвет шрифта (Text), цвет фона (Background) или цвета, принятые по умолчанию (Default System Colors); • Toolbar (F3) — выводит или удаляет панель инструментов; • Files Association — предлагает установить типы поддерживаемых файлов; • Choose Font — выполняет настройки шрифта (гарнитура, начертание, раз- мер); • Clear History — очищает рабочее пространство; • Clear Command Window (F2) — очищает рабочее окно; • Consol (F12) — активизирует консольное приложение

Справочная система. Команда главного меню открывает доступ к справочной системе Scilab. В справочной системе информацию можно искать, воспользовавшись содержанием, в списке, упорядоченном по алфавиту, по ключевому слову или фразе. С помощью команды Scilab Demos можно осуществить просмотр демонстрационных примеров. 1.3.5 Редактирование и отладка файлов-сценариев Файл-сценарий — это список команд Scilab, сохраненный на диске. Для подготовки, редактирования и отладки файлов-сценариев служит специальный редактор SciPad, который можно вызвать, выполнив команду главного меню Editor. В результате работы этой команды будет создан новый файл-сценарий. По умолчанию он имеет имя Untitled1.sce . Окно редактора файлов-сценариев выглядит стандартно, т.е. имеет заголовок, меню, панели инструментов, строку состояния. Ввод текста в окно редактора файла-сценария осуществляется по правилам, принятым для команд Scilab. Рис. 1.4 содержит пример ввода команд для решения квадратного уравнения 3x 2 + 5x + 4 = 0. Нетрудно заметить, что точка с запятой «;» ставится после тех команд, которые не требуют вывода значений. Для сохранения введенной информации необходимо выполнить команду File – Save из меню редактора. Если информация сохраняется впервые, то появится окно Save file As. . . . Ввод имени в поле File Name и щелчок по кнопке Sav

Выполнение файла-сценария Scilab (Рис.1.1)

приведет к сохранению информации, находящейся в окне редактора. Файлы-сценарии сохраняют с расширением .sce . Открывает ранее созданный файл

команда главного меню File – Open.

Выполнить операторы файла-сценария можно несколькими способами:

из меню редактора SciPad вызвать команду Execute – Load into Scilab;

из главного меню Scilab вызвать команду Exec и указать имя файла-сценария.

Все эти действия приведут к появлению в рабочей области результатов вычислений команд файла-сценария (рис. 1.1).

Отметим, что редактор SciPad имеет возможность работы с множеством окон

(пункт меню Windows), обладает принятыми для текстовых редакторов приема-ми редактирования (пункт меню Edit) и поиска (пункт меню Search). Кроме то-го, можно выполнить настройку среды редактора SciPad (пункт меню Options),

вызвать справочную информацию (пункт меню Help) и осуществить отладку

программы, набранной в редакторе (пункт меню Debug ).

Выйти из режима редактирования можно, просто закрыв окно SciPad или

Стандартные функции Matlab

Все операции в Matlab ориентированы прежде всего на работу с матрицами, но могут выть использованы при работе с векторами и скалярными переменными.

Элементарные функции Matlab. К ним относятся следующие функции:

sin(x) sinh(x) asin(x) asinh(x)

cos(x) cosh(x) acos(x) acosh(x)

tan(x) tanh(x) atan(x) atan2(x,y) atanh(x)

cot(x) coth(x) acot(x) acoth(x)

exp(x) log(x) log10(x) log2(x) pow2(x) sqrt(x)

Функции комплексного аргумента:

abs(z) – модуль комплексного числа; angle(z) – аргумент;

complex(x, y) – формирование комплексного числа x+y*i;

conj(z) – возвращает комплексно-сопряженное (по отношению к z) число;

real(z) – возвращает действительную часть; imag(z) – мнимую часть.

Функции округления и нецелочисленного деления:

fix(x) – округление в сторону к нулю, floor(x) – к –¥, ceil(x) – к +¥,

round(x) – до ближайшего целого;

mod(x, y) – остаток от деления x/y с учетом знака,

rem(x, y) – то же, без учета знака;

sign(x) – знак числа (+1/–1).

Элементарные функции, как и всякие другие, имеют один результат (массив). Элементарные функции могут быть использованы с одинаковым синтаксисом как для чисел, так и для массивов.

Пример 1. Разный тип параметров

» x=-8; X=[5 -1 -2]; A=[1 2 -3; -5 6 7]; z=3-4i;

Различают матричные и поэлементные арифметические операции.

+ – уточнение знака (унарная), сложение;

– – изменение знака (унарная), вычитание;

Поскольку математический смысл операций матричного и поэлементного сложения и вычитания идентичен:

C = A ± B означает

синтаксис матричных и поэлементных операций сложения и вычитания одинаков, в них используются одни и те же символы операций.

* – скалярное матричное умножение;

^ – матричное возведение в степень;

.^ – поэлементное возведение в степень;

– матричное деление слева;

/ – матричное деление справа;

.’ – несопряженное транспонирование (унарная).

Все арифметические операции, за исключением указанных, являются бинарными.

В операциях +, –, .*, ./ и .^ либо оба операнда должны иметь одинаковую размерность, либо один из операндов должен быть скалярной величиной.

» A=[1 2 3; 4 5 6]; B=[7 8 9; 3 2 1];

7.0000 4.0000 3.0000

0.7500 0.4000 0.1667

0.7000 0.8000 0.9000

0.3000 0.2000 0.1000

Для операции * (матричное произведение) матрица-сомножитель2 должна иметь столько строк, сколько столбцов имеет матрица-сомножитель1:

Inner matrix dimensions must agree.

Операции транспонирования ‘ и .’ для матриц с действительными коэффициентами абсолютно равнозначны:

Для комплексных чисел и матриц с комплексными коэффициентами операция ‘ дает транспонированную сопряженную матрицу, а операция .’ – транспонированную несопряженную:

Читать еще:  Матрица поворота matlab

» Ac=[1+2i 1+3i 1+4i; 2+3i 2+4i 2+5i];

1.0000 — 2.0000i 2.0000 — 3.0000i

1.0000 — 3.0000i 2.0000 — 4.0000i

1.0000 — 4.0000i 2.0000 — 5.0000i

1.0000 + 2.0000i 2.0000 + 3.0000i

1.0000 + 3.0000i 2.0000 + 4.0000i

1.0000 + 4.0000i 2.0000 + 5.0000i

Операция ^ (матричное возведение в степень) выполняется только для квадратных матриц, и означает умножение матрицы саму на себя заданное число раз (второй операнд обязательно скаляр):

-0.9100 — 3.5442i 0.4163 + 1.6212i

0.6244 + 2.4318i -0.2856 — 1.1124i

генерирует обратную матрицу D -1 .

Операция X/Y эквивалентна X*Y -1 , операция XY – операции X -1 *Y.

Последняя операция широко используется при решении систем линейных уравнений вида

Действительно, представив систему уравнений в матричной форме:

и умножив обе части последнего уравнения на A -1 слева, получим:

A -1 * A * X = A -1 * B,

откуда решение системы уравнений:

Пример. Решить систему уравнений

Решение сводится к набору в интерактивном режиме следующих команд:

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

| – логическое «или» (0|0 – 0, 1|0 – 1, 0|1 – 1, 1|1 – 1);

xor – логическое исключающее «или» (0xor0 – 0, 0xor1 – 1, 1xor0 – 1, 1xor1 – 0);

Если логические операции (а также логические функции) выполняются над действительными числами, то ложью считают число нуль, а истиной – все числа, не равные нулю.

Операции отношения (сравнения)

> – больше; >= – больше или равно; 1

» A=[1 8 3; 6 2 5]; B=[4 3 1; 2 6 8];

» A d 0 , 10 dk ]. Шаг по показателю степени hd= . Отношение двух соседних элементов есть величина постоянная =10 hd .

10 100 1000 10000

1.0000 2.0000 3.0000 4.0000

zeros – матрица, состоящая из нулей; ones – матрица, состоящая из единиц;

rand – матрица, состоящая из случ. чисел с равномерным распределением;

randn – матрица, состоящая из случ. Чисел с нормальным распределением.

zeros(n) – формирует квадратную матрицу n´n, состоящую из нулей;

zeros(m, n) – формирует матрицу m´n, состоящую из нулей;

(zeros(1, n) – вектор-строка; zeros(m, 1) – вектор-столбец)

zeros(size(A)) – формирует матрицу, состоящую из нулей, той же размерности, что и матрица A.

Формат обращения к функциям ones, rand и randn аналогичный.

Разницу между функциями rand и randn можно показать графически:

» xr=rand(1,100); xrs=sort(xr); bar(xrs)

» yr=randn(1,100); yrs=sort(yr); bar(yrs)

eye(n) – формирует единичную диагональную матрицу n´n.

diag(B) (B – двухмерная матрица) – выделяет главную диагональ матрицы B и помещает ее в вектор-столбец;

diag(x) (x – вектор) – формирует диагональную матрицу, используя вектор x в качестве главной диагонали.

» A=[1 2 3; 4 5 6; 7 8 9];

Манипуляции с матрицами

tril (A) – формирует треугольную матрицу как нижнюю часть от матрицы A;

triu(A) – формирует треугольную матрицу как верхнюю часть от матрицы А.

» A=[1 2 3; 4 5 6; 7 8 9];

lu(A) – разложение Холецкого – заменяет квадратную матрицу A скалярным произведением двух треугольных матриц L и U методом Гаусса:

» A=[1 2 3; 4 5 6; 7 8 9];

0.5714 0.5000 1.0000

7.0000 8.0000 9.0000

inv(A) – возвращает матрицу A -1 , обратную заданной квадратной матрице A;

det(A) – возвращает определитель квадратной матрицы A.

fliplr(A) – поворот матрицы A на 180° в горизонтальном направлении;

flipud(A) – поворот матрицы A на 180° в вертикальном направлении;

rot90(A) – поворот матрицы A на 90° против часовой стрелки;

rot90(A, k) – поворот матрицы A на k*90° против часовой стрелки (k – целое число).

Манипуляции с векторами

cross(x, y) – векторное произведение векторов x и y в трехмерном пространстве;

cross(A, B, dim) – векторное произведение многомерных массивов A и B по размерности dim;

dot(x, y) – скалярное произведение векторов x и y;

dot(A, B, dim) – скал. произведение многомерных массивов A и B по размерности dim.

Длины векторов x и y, а также длина матриц A и B по размерности dim должны быть равны 3.

Базовые операции анализа

Пусть a,b,c – числа, х,у,z – векторы, А,В,C – матрицы.

c=max(a, b) – возвращает максимальное из двух чисел a и b (при комплексных аргументах по умолчанию сравниваются модули):

z=max(x, y) – вектор той же размерности, что x и y, составленный из максимальных элементов векторов;

C=max(A, B) – матрица той же размерности, что и , составленная из максимальных элементов матриц.

xmax=max(x) – максимальный элемент вектора x;

[xmax, imax]=max(x) – дополнительно записывает адрес максимального элемента в числовую переменную imax (если максимальных элементов несколько, возвращается адрес первого из них);

amax=max(A) – возвращает вектор-строку amax из максимальных элементов столбцов матрицы А;

[amax, imax]=max(A) – дополнительно формируется вектор-строка imax, составленный из номеров строк, в которых расположены максимальные элементы столбцов.

» a=1; b=2; x=[1 3 2]; y=[2 1 3]; A=[1 2 3; 4 5 6]; B=[3 2 1; 6 5 4];

ЗНАКОМСТВО С MATLAB. ОСНОВНЫЕ ОБЪЕКТЫ ЯЗЫКА MATLAB

Федеральное государственное образовательное бюджетное учреждение

Высшего профессионального образования

Санкт-Петербургский государственный университет телекоммуникаций

им. проф. М. А. Бонч-Бруевича»

Кафедра радиосистем и обработки сигналов

Дисциплина «Прикладные пакеты моделирования»

Лабораторная работа № 1

ЗНАКОМСТВО С MATLAB. ОСНОВНЫЕ ОБЪЕКТЫ ЯЗЫКА MATLAB

Выполнили: ст. гр. ИКТ-312

Проверил: доц. Клионский Д.М.

Познакомиться с назначением и интерфейсом системы MATLAB и овладеть начальными навыками работы в режиме прямых вычислений.

1. Запуск системы MATLAB и знакомство с его интерфейсом.

Пояснить, какие окна образуют интерфейс MATLAB?

Интерфейс MATLAB образуют окна:

· Command Window (Командное окно)

· Workspace (Рабочая область памяти)

· Current Folder (Текущая папка)

· Command history (История команд)

2. Знакомство со справочной системой MATLAB в формате HTML.

Пояснить, как обратиться к справочной системе?

· Обращение к справочной системе в формате HTML производится по команде MATLAB Help в пункте меню Help окна MATLAB или же по команде help .

3. Ввод комментария в окне Command Window.

Читать еще:  Команда plot в matlab

Ввести наименование лабораторной работы. Пояснить какой символ используется для ввода комментариев?

· Для ввода комментариев используется символ процента- %.

· Например: %ЗНАКОМСТВО С MATLAB. ОСНОВНЫЕ ОБЪЕКТЫ ЯЗЫКА MATLAB.

4. Знакомство с командами языка MATLAB.

Ввести команду >> help general. Пояснить значение команды help. О каких

объектах MATLAB будет выдана справка?

· help – справка (помощь).

· По команде >> help general будет выводиться список команд общего пользования.

5. Очистка окна Command Window.

Пояснить какая команда используется?

· Для очистки окна Command Window используется команда clc.

6. Ввод вещественных констант.

Вести следующие константы в обычной форме и форме Е без символа «;» в конце строки:

Ввод констант в обычной форме:

Ввод констант в форме Е (нормализованной форме):

Смысл символа «;» в конце строки?

Какой переменной присваиваются значения вводимых констант?

В каком случае при вводе констант целесообразно использовать форму E?

В каком формате выводятся константы по умолчанию?

Как вывести указанные константы с максимальным количеством значащих чисел в

Какое количество значащих цифр в дробной части будет максимальным?

Какие форматы предусмотрены для вывода вещественных констант?

Какую форму Е называют нормализованной?

  • Символ «;» в конце строки блокирует автоматический вывод результата.

· Значения вводимых констант присваиваются переменной ans.

· При вводе констант целесообразно использовать формат Е тогда, когда..

· Константы по умолчанию выводятся в формате с автоматическим выводом в обычной форме или нормализованной форме Е с 4 значащими цифрами в дробной части мантиссы.

· Чтобы вывести указанные константы с максимальным количеством значащих чисел в дробной части, необходимо: ввести команду format long или format long e. Затем ввести константу.

· Максимальное количество значащих цифр в дробной части – 15.

· Для вывода вещественных констант предусмотрены форматы format, format short e, format long, format long e.

· Форму Е называют нормализованной, если целая часть мантиссы содержит одну отличную от нуля цифру, а порядок – три цифры.

7. Ввод комплексных констант.

Ввести следующие константы без символа «;» в конце строки:

Работа с окном команд и редактором в MATLAB

MATLAB – популярный пакет программ для решения технических, математических, статистических задач, вычислений и моделирования. Так же называется и одноимённый язык программирования, который используется в этом пакете. Давайте рассмотрим порядок работы с окном команд и редактором среды MATLAB.

1 Работа с окном команд в среде MATLAB

В среде MATLAB есть несколько режимов работы. Самый простой – это ввод команд непосредственно в окно команд (Command Window).

Окно команд MATLAB

Если оно не видно в интерфейсе программы, откроем его. Найти окно команд можно через меню Desktop Command Window.

Давайте для примера введём в это окно последовательно друг за другом команды

и нажмём клавишу «Ввод» (Enter). Программа моментально создаст переменную X, создаст переменную Y и посчитает её значения по заданной функции, а затем построит её график.

Стрелками клавиатуры вверх и вниз в окне команд мы можем переключаться между введёнными командами, тут же изменять их, а по нажатию Enter отправлять среде MATLAB на исполнение. Стрелками влево и вправо можно перемещаться по введённой команде и редактировать её. Если в конце команды стоит точка с запятой, то результат будет посчитан, но не будет выведен в окно команд; в противном случае результат выполнения команды будет отображён тут же. По любой функции в среде MATLAB есть подробная встроенная справка. Например, чтобы получить справку по команде plot, выделите эту команду, нажмите на неё правой кнопкой мыши, и в открывшемся контекстном меню выберите пункт Help on Selection или нажмите клавишу F1.

Получение справки по командам MATLAB

Удобно? Безусловно. И главное – очень быстро. Все эти действия занимают несколько секунд.

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

2 Работа с редактором в среде MATLAB

Чтобы упростить жизнь учёному, инженеру или студенту, служит окно редактора (Editor). Давайте откроем окно редактора через меню Desktop Editor.

Открытие редактора MATLAB

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

Нас в данный момент интересует написание программы, содержащей функции для повторного использования в будущем. Поэтому идём в меню File редактора и выбираем New M-File.

Создание нового M-файла в MATLAB

М-файлами в среде МАТЛАБ называются файлы, содержащие текст программ (скрипты) или определённые пользователем функции.

Давайте напишем в редакторе простую функцию draw_plot:

Ввод текста программы в окне редактора MATLAB

Мы добавили вторую функцию и будем выводить сразу два графика рядом друг с другом. Знаком процента обозначаются в среде MATLAB комментарии.

Не забудем сохранить программу. Стандартное расширение файла с программой МАТЛАБ – *.m. Теперь закройте редактор и окно с графиком, который мы построили ранее.

Переходим обратно в окно команд.

Можно очистить историю команд, чтобы лишняя информация нас не отвлекала. Для этого кликните правой кнопкой мыши на поле ввода команд и в открывшемся контекстном меню выберите пункт Clear Command Window.

Переменная X у нас осталась после предыдущего эксперимента, мы её не изменяли и не удаляли. Поэтому в окно команд можно сразу ввести:

Вы увидите, что MATLAB прочитает нашу функцию из файла и выполнит её, нарисовав график.

Результат выполнения скрипта, написанного в редакторе MATLAB

Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector
×
×