Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metoduchka ІТАС_.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
25.85 Mб
Скачать

3. Меню системи MatLab

Перейдемо до опису основного меню системи MatLab. Це меню (див. рис. 1) виглядає досить скромно і містить всього шість пунктів:

File – робота з файлами;

Edit – редагування сесії;

View – висновок і приховування панелі інструментів;

Web – доступ до інтернет-ресурсів;

Windows – установка Windows-властивостей вікна;

Help – доступ до довідкових підсистем.

Меню File

Меню File містить ряд операцій і команд для роботи з файлами. Воно показанє на рис. 11:

Рис. 11. Меню файлових операцій File

New – відкриває підменю з позиціями:

M-file – відкриття вікна редактора / відладчика m-файлів;

Figure – відкриття порожнього вікна графіки;

Model – відкриття порожнього вікна для створення Simulink-моделі;

Open – відкриває вікно завантаження файлу;

Close Command Windows – закриває вікно командного режиму роботи (воно при цьому зникає з екрану);

Import data – відкриває вікно імпорту файлів даних;

Save Workspace As ... – відкриває вікно запису робочої області у вигляді файлу з заданим ім’ям;

Set Path – відкриває вікно установки шляхів доступу файлової системи;

Preferences ... – відкриває вікно налаштування елементів інтерфейсу;

Print ... – відкриває вікно друку всього поточного документу;

Print Selection ... – відкриває вікно друку виділеної частини документу;

Exit – завершує роботу з системою;

Меню Edit:

Меню Edit (рис.12) містить операції і команди редагування, типові для більшості додатків Windows:

Undo (Скасувати) – скасування результату попередньої операції;

Redo (Повторити) – скасування дії останньої операції Undo;

Cut (Вирізати) – вирізання виділеного фрагменту і перенесення його в буфер;

Сору (Копіювати) – копіювання виділеного фрагменту в буфер;

Paste (Вставити) – вставка фрагменту з буфера в поточну позицію курсору;

Select All (Виділити) – виділення всієї сесії;

Delete (Стерти) – знищення виділеного об’єкта;

Clear Command Windows (Очистити командне вікно) – очищення тексту сесії (зі збереженням створених об’єктів);

Clear Command History (Очистити вікно історії команд) – очищення вікна історії;

Clear Workspace – очищення вікна браузера робочої області.

Рис. 12. Меню Edit

Відзначимо, що команда Clear Command Window очищає вікно командного режиму роботи і поміщає курсор у верхній лівий кут вікна. Однак всі визначення, зроблені протягом стертих таким чином сесій, зберігаються в пам’яті комп’ютера. Для очищення екрану використовується також команда clc, що вводиться в командному режимі.

Завдання. Очистити робочу область. Очистити командне вікно. Очистити історію команд.

4. Програмування в matlab

До цих пір ми в основному використовували систему MatLab в режимі обрахунку – в командному режимі. Однак при вирішенні серйозних завдань виникає необхідність збереження використовуваних послідовностей обчислень, а також їх подальшої модифікації. Іншими словами, існує необхідність програмування вирішення завдань.

Це може здатися відступом від важливої ​​мети, яка переслідується розробниками більшості математичних систем, – виконання математичних обчислень без використання традиційного програмування. Однак це не так. Безліч математичних завдань вирішуються в системі MatLab без програмування. З використанням мов високого рівня для їх вирішення потрібно було б написати і відтестити сотні програм.

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

Більшість об’єктів цієї мови, зокрема всі команди, оператори та функції, одночасно є об’єктами вхідної мови спілкування з системою в командному режимі роботи. Так що фактично ми приступили до вивчення мови програмування системи MatLab, починаючи з перших лабораторних робіт.

Так в чому ж відмінність вхідної мови від мови програмування? В основному – в способі фіксації створюваних нєю кодів. Сесії в командному режимі роботи не зберігаються в пам’яті комп’ютера. Зберігаються тільки визначення створених в ході їх виконання змінні та функції. А ось програми на мові програмування MatLab зберігаються у вигляді текстових m-файлів. При цьому можуть зберігатися як цілі програми у вигляді файлів-сценаріїв, так і окремі програмні модулі – функції. Крім того, важливо, що програма може змінювати структуру алгоритмів обчислень в залежності від вхідних даних і даних, що створюються в ході обчислень.

З позицій програміста мова програмування системи є типовою проблемно-орієнтованою мовою програмування високого рівня. Точніше кажучи, це навіть мова надвисокого рівня, що містить складні оператори та функції, реалізація яких на звичайних мовах (наприклад Бейсик, Паскаль або Сі) зажадала б багато зусиль і часу. До таких функцій відносяться матричні функції, функції швидкого перетворення Фур’є та ін. А до операторів – оператори побудови різноманітних графіків, генерації матриць певного виду і т. д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]