Загальні властивості та можливості робочого столу MATLAB

Нижче наведено вигляд інструментальної панелі системи MATLAB та вказано призначення основних кнопок.

Створити нову модельSimulink

Перегляд чи зміна

Виклик Допомоги ( Help )

Вибір використаних раніше

Спливне вікно вказівника,

Перегляд з метою зміни

Undo - скасування останньої дії; Redo – повторення останньої дії.

Мал. 2. Інструментальна лінійка (Toolbar) робочого столу

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

1. Виконання функцій та введення змінних

Запрошення до введення команди (>>) в Command Window означає , що MATLAB готовий до прийому. З появою запрошення >> можна ввести змінну або виконати команду. Наприклад, для створення 3х3 матриці слід надрукувати

A = [123; 4 5 6; 7 8 10]

При натисканні клавіш Enter (або Return ) після набору рядка, MATLAB реагує виведенням наступного запису

У цьому змінна (матриця) запам'ятовується у робочому просторі (workspace) MATLAB.

Увага! Система MATLAB чутлива вибору регістру, тобто. MATLAB розрізняє змінні а і А! При написанні команди (функції) також не слід використовувати-

вати великі літери!

Для виконання функцій слід надрукувати функцію, включаючи всі аргументи і натиснути Enter. При цьому MATLAB відобразить у командному вікні результат. Наприклад, надрукувавши

Якщо ви бажаєте ввести декілька командних рядків без їх негайного виконання, скористайтесь комбінаціями Shift+Enter після введення кожного рядка. Подальше натискання Enter призведе до виконання всіх введених рядків.

Запрошення K >> у командному вікні означає, що MATLAB перебуває у режимі налагодження (debug mode). Цей режим буде докладно розглянутий надалі.

2.Обчислення виділених функцій та виразів (Evaluating a Selection)

Для обчислення виділених виразів у командному вікні слід натиснути праву кнопку миші та вибрати у контекстному меню опцію Evaluate Selection. Ця операція неможлива, якщо система MATLAB зайнята, наприклад, виконує М-файл.

3. Відкриття виділення (Opening a Selection)

Для відкриття М-файлу певної функції слід виділити цю функцію в командному вікні та вибрати опцію Open Selection у контекстному меню. Це призведе до відкриття цього

го файлу у вікні Редактора/Відладчика (Editor/Debugger).

Увага! Ви можете одночасно виконувати на MATLAB тільки одну функцію. Якщо MATLAB виконує деяку команду, всі наступні введені команди запам'ятовуються і виконуються лише після закінчення попередньої !

4. Введення кількох функцій в один рядок

Для введення кількох функцій в один командний рядок їх потрібно розділити крапкою з комою ( ; ). Наприклад, запис трьох наступних функцій в одному командному рядку

format short; x = (1:10)';

і натискання Enter приведе до виконання цих

функцій зліва направо та до друку

таблиці десяткових логарифмів у межах від 1 до 10

5. Введення довгих функцій

Якщо запис не міститься на одному рядку, слід використовувати три точки ( . ) для позначення того, що запис буде продовжено на наступному рядку; натиснути Enter для переходу до наступного рядка, а потім продовжити введення запису. Наприклад,

s = 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7.

- 1/8 + 1/9 - 1/10 + 1/11 - 1/12;

Для записів з одинарними лапками, такими як рядки символів, слід ставити лапки на кожному рядку. Наприклад, вводячи наступний довгий рядок

headers = ['Author Last Name,Author First Name, ' .

'Author Middle Initial']

Author Last Name, Author First Name, Author Middle Initial

Максимальна кількість символів в одному рядку дорівнює 4096.

6. Забарвлення та виділення синтаксису

Деякі записи з'являються у різних кольорах з метою полегшити пошук елементів, таких, як парних поєднань if/else. Є такі основні варіанти:

  • При записі рядка з початковою лапкою, вона пофарбована в фіолетовий колір. Коли ви закриваєте лапку, рядок стає коричнево-червоним.
  • При написанні ключових слів, таких як зарезервовані для програмування (наприклад, for, else, while і т.д.), а також три крапки ( . ), вони забарвлюються в синій колір. Слова, записані між зарезервованими набувають структурованого вигляду, тобто. мають відступи, які полегшують читання тексту.
  • Подвійне натискання на початкову або кінцеву дужку (наприклад, звичайну, квадратну [ ], або фігурну < >) призводить до селекції (фарбування) всіх символів між даною дужкою та її парою. При введенні кінцевої дужки відбувається короткочасне висвітлення відповідної початкової.
  • При введенні команди звернення до операційної системи, які починаються зі знака оклику ( ! ), рядок забарвлюється в золотий колір.
  • Повідомлення про помилки мають червоний колір.

Можна змінити наведене стандартне забарвлення, ввівши відповідні зміни в опції Preferences у меню робочого столу File . Там також передбачена можливість вибору шрифту та розміру символів.

7. Редагування командного рядка

Нижче наведено деякі властивості системи MATLAB, що дають економію часу при введенні:

Властивості буфера обміну. При роботі в командному вікні доцільно використовувати опції Cut (Вирізати),Copy (Копіювати), Paste (Вставити), Undo (Скасування останньої дії), Redo (Повторення останньої дії) з меню Edit (Редагування), або відповідні кнопки інструментальної панелі (див. мал. 2). Деякі з цих опцій доступні також у контекстному меню командного вікна.

Властивості кнопки Tab (Табуляція). MATLAB автоматично завершує ім'я функції, змінної, назви файлу або властивості дескриптора графічного об'єкта (handle graphics property), якщо ви наберете відповідні перші кілька літер і натисніть клавішу Tab . Якщо це однозначно визначене ім'я, воно буде автоматично завершено.

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

Виклик попередніх рядків. Використовуйте клавіші стрілок, табуляції та керування на клавіатурі для повторного виклику, редагування та повторного використання функцій, які ви ввели раніше. Припустимо, ви ввели помилково

При натисканні Enter MATLAB відповість:

Undefined function або variable 'sqt'.

(Невідома функція або змінна sqt),

оскільки ви неправильно ввели функцію sqrt (квадратний корінь). Замість того, щоб передрукувати весь рядок, можна натиснути клавішу. Попередній рядок буде повторно відображено. Використовуючи клавішу, можна привести курсор у необхідне положення та додаток.

вити недостатню букву r. Повторні натискання клавіші викликають ранні рядки. Усі функції, які ви вводите, запам'ятовуються в буфері обміну. При цьому можна скористатися властивістю"інтелектуального повторного виклику" ( smart recall ) для повторного виклику раніше введених функцій, яке полягає в тому, що достатньо набрати лише перші кілька символів із назви необхідної функції. Наприклад, надрукувавши літери plo

і натиснувши клавіші, викличемо останню функцію, яка починається з plo . Ця властивість чутлива до вибору регістра.

Нижче наведено повний список клавіш, які можна використовувати у командному вікні