
- •190000, Санкт-Петербург, ул. Б. Морская, 67
- •1. Идеология MatLab и Octave
- •2. Возможности MatLab и Octave
- •3. Управление командным окном
- •4. Организация системы помощи в MatLab и Octave
- •5. Ввод и генерация данных
- •6. Ввод констант и специальных чисел в MatLab и Octave
- •7. Ввод данных в диалоговом режиме
- •8. Генерация специальных матриц
- •9. Манипуляции с матрицами в MatLab и Octave
- •10. Работа с символьными переменными
- •11. MatLab (Octave) как сложный калькулятор
- •12. Визуализация данных
- •13. Работа с файлами
- •14. Программирование в MatLab и Octave
4. Организация системы помощи в MatLab и Octave
Большое количество используемых функций и модулей приводит к необходимости организации развитой системы помощи, которая включает (табл. 3).
Таблица 3 – Назначение команд помощи в MatLab и Octave
Назначение |
Синтаксис |
Пример в MatLab |
Пример в Octave |
Основная команда помощи |
help |
help |
help |
Электронная справочная система с примерами применения функций |
help |
help |
help-i |
Оперативная справка по функции |
help имя функции |
help mean |
help mean |
Демонстрационные примеры |
demos |
demos |
Подобная функция отсутствует |
Поиск функции по названию и ключевым словам в её описании |
lookfor ключевое слово |
lookfor mean |
Подобная функция отсутствует |
Справка по операторам и специальным символам |
help / |
help / |
help
|
Справка по элементарным математическим функциям |
help elfun |
help elfun |
|
Справка по элементарным матрицам и манипуляциями с ними |
help elmat |
help elmat |
Также обе системы компьютерной математики имеют более подробную документацию по принципу работы и применению функций. Документация представлена в формате pdf , готовом к распечатке и доступна в составе дистрибутивов программ, либо на сайтах производителей.
5. Ввод и генерация данных
Как уже было указано выше, основным типом данных в MatLab и Octave является матрица. Пример ввода скалярных значений, векторов и матриц приведен в таблице 4.
Таблица 4 – Пример ввода численных значений в MatLab и Octave
Вид данных |
Команда в MatLab и Octave |
Результат |
Скалярная величина |
A=1 A=[1] |
A = 1 |
Вектор-строка |
A=[1 2 3 4 5] |
A = 1 2 3 4 5 |
Вектор-столбец |
A=[1; 2; 3; 4; 5] A=[1 2 3 4 5]' |
A = 1 2 3 4 5 |
Матрица |
A=[1 2 3; 4 5 6; 7 8 9] |
A = 1 2 3 4 5 6 7 8 9 |
Упорядоченная последовательность |
A=[1:0.5:5] |
A = 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 |
В качестве десятичного разделителя в MatLab и Octave используется точка, а не запятая, как принято в России. Использование запятой приводит к ошибке. Запятая в обеих математических системах используется для разделения численных значений во вводимых матрицах и векторах (либо используется пробел), а также для разделения параметров функции. Точка с запятой служит для подавления вывода на экран результатов выполнения команд, а также в качестве разделителя строк при вводе матрицы. В ряде случаев вводимое выражение бывает слишком велико и для его переноса на следующую строку используется символ многоточие (...).