Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота №1.doc
Скачиваний:
27
Добавлен:
30.05.2020
Размер:
542.21 Кб
Скачать

2.5. Історія команд

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

Мал.1.5. Вікно історії команд

3. Робота з демонстраційними прикладами

3.1. Виклик списку демонстраційних прикладів

Одним з найефективніших методів знайомства зі складними математичними системами є ознайомлення з вбудованими прикладами їх застосування.

Система MATLAB| містить багато сотень таких прикладів — практично за прикладом на кожного оператора або функцію.

Найбільш повчальні приклади можна знайти в розділі demos|, виконавши команду

» help| demos|

Виклик галереї демонстрацій

У меню Help| є команда Demos|, що дає доступ до галереї демонстраційних прикладів застосування системи MATLAB|. При запуску цієї команди з'являється вікно демонстраційних прикладів MATLAB| Demos|, показане на малюнку 3.1.

Це ж вікно можна викликати виконанням команди demo| в режимі діалогу.

У цьому вікні є панелі:

  • ліва панель з переліком розділів, по яких пропонуються приклади;

  • панель з описом вибраного розділу прикладів;

Вибравши розділ прикладів (клацанням миші), потім слід вибрати потрібний приклад. Після цього натисненням кнопки Run| this demo можна запустити m-файл| з вибраним прикладом і спостерігати результат його роботи.

Мал.3.1. Вікно демонстраційних прикладів

Вікно MATLAB| Demos| дає можливість ознайомитися з багатьма десятками найсерйозніших прикладів застосування системи MATLAB| і дозволяє переконатися у високій якості візуалізації їх рішень. При необхідності завжди можна ознайомитися з файлом будь-якого прикладу і використовувати його для вирішення схожих завдань.

3.2. Копіювання демонстраційних прикладів

Цілком можливо, що ви захочете скористатися яким-небудь прикладом для своїх цілей. Для цього можна використовувати m-файл| прикладу або перенести його текст в командне вікно MATLAB|, використовуючи буфер обміну. Покажемо, як це робиться. У нижній частині вікна прикладу показано, яким чином здійснюється копіювання прикладу: текст прикладу виділяється мишею і використовується команда Сору n (Копіювати) меню Edit| вікна прикладу, внаслідок чого текст прикладу потрап

ить в буфер обміну.

Після цього треба повернутися в командне вікно MATLAB| і, використовуючи команду Paste| (Вставити) меню Edit|, перенести текст прикладу з буфера в поточний рядок введення. Виконавши команду (як завжди, клавішею Enter|), можна спостерігати виконання прикладу.

4. Операції в середовищі matlab|.

4.1. Команди, операції і параметри

Відкрита позиція рядка меню містить різні операції і команди. Виділена команда або операція виконується при натисненні клавіші Enter| (Введення). Виконання команди можна також здійснити клацанням миші або натисненням на клавіатурі клавіші, відповідної виділеному символу в назві команди.

Між командами і операціями немає особливих відмінностей, і в літературі по інформатиці їх часто плутають. Ми вважатимемо командою дію, яка виконується негайно. А операцією — дія, яка вимагає певної підготовки, наприклад відкриття вікна для установки певних параметрів.

Параметр (option|) — це значення певної величини, що діє під час поточної сесії. Параметрами зазвичай є вказівки на вживані набори шрифтів, розміри вікна, колір фону і так далі.

Арифметичні оператори є найпоширенішими і відомішими. На відміну від більшості мов програмування в системі MATLAB| практично всі оператори є матричними, тобто призначені для виконання операцій над матрицями. У таблиці приводиться список арифметичних операторів і синтаксис їх застосування.

Арифметичні оператори і функції MATLAB|

Функція

Назва Оператор

Синтаксис

Plus|

Плюс +

М1+м2

Uplus|

Унарний плюс +

Minus|

Мінус

М1-м2

Uminus|

Унарний мінус

Mtimes|

Матричне множення *

М1*м2

Times|

Поелементне множення масивів .*

А1 .*А2

Mpower|

Піднесення матриці до ступеня

М1^х

Power|

Поелементне піднесення масиву до ступеня

А1^х

Mldivide|

Зворотне (справа наліво) ділення матриць \

M1\M2|

Mrdivide|

Ділення матриць зліва направо /

М1/м2

Ldivide|

Поелементне ділення масивів справа наліво . \

А1.\А2

Rdivide|

Поелементне ділення масивів зліва направо . /

А1 . /А2

Kron|

Тензорне множення Кронекера kron|

kron|(X.Y)

Кожен оператор має аналогічну за призначенням функцію.

Наприклад, операторові матричного множення * відповідає функція mtimes|(Ml,M2|).

В-А -> minus| (B.А)

А. ^2 -> power|(A,2|)

Відповідність функцій операторам і командам в системі MATLAB| є одним з основних положень програмування. Воно дозволяє одночасно використовувати елементи як операторного, так і функціонального програмування.

Слід зазначити, що в математичних виразах оператори мають певний пріоритет виконання. Наприклад, в MATLAB| пріоритет логічних операторів вищий, ніж арифметичних, пріоритет піднесення до ступеня вищий за пріоритети множення і ділення, пріоритет множення і ділення вище пріоритету складання і віднімання. Для зміни пріоритету операцій в математичних виразах використовуються круглі дужки. Ступінь вкладення дужок не обмежується.

Соседние файлы в предмете Искусственный интеллект