Основы работы в интерактивном режиме
При запуске Matlab открывается командное окно (Matlab Command Window) с приглашением:
To get started, type one of these: helpwin, helpdesk, or demo. For product information, type tour or visit www.mathworks.com.
»
Символ "»" обозначает командную строку (ожидание ввода системой команды пользователя). Matlab может работать в режиме командного интерпретатора (в режиме очень мощного калькулятора), то есть, в интерактивном (диалоговом) режиме, – при вводе инструкции в одной командной строке и последующем нажатии клавиши [Enter] сразу же происходит транслирование и выполнение введенной команды. Инструкция может представлять собой выражение, либо вызов существующего m-файла или m-функции, либо оператор, организуемый в соответствии с правилами языка Matlab, а также их совокупность. Операторы, расположенные в одной командной строке, отделяются друг от друга символами "," или ";". Если инструкция не помещается в одной строке, ее можно продолжить на следующей, используя оператор переноса "…" (три или более точек подряд без пробелов). Некоторое количество введенных команд запоминается в буфере, из которого их можно вызвать поочередно в обратном порядке клавишей "". Клавиша "¯" выполняет обратную функцию. После выполнения введенной команды интерпретатор готов к приему следующей команды, на экране при этом должен быть выведен символ командной строки "»". В процессе работы в режиме командного интерпретатора возможно управлять отображением на экране оператором выполняемой функции с помощью команды echo: для программных файлов: echo on – включает режим отображения текста исполняемого файла; echo off – выключает режим отображения; echo – чередование; для функций: echo имя_функции on – включает режим отображения для указанной функции; echo имя_функции off – выключает режим отображения; echo имя_функции – чередование; echo on all – включает режим отображения для всех функций; echo off all – выключает режим отображения для всех функций. Информация о состоянии режима вызывается с помощью команды get(0,'echo') Для постраничного вывода информации на экран используются команды: more on – включение режима постраничного вывода; more off – выключение режима; more (n) – возможно указать размер страницы (по умолчанию n = 23). При включенном режиме постраничного вывода используются клавиши: [Enter] – переход к следующей строке; [ ] – переход к следующей странице; [q] – выход из просмотра. Командное окно Matlab при необходимости может быть очищено путем вызова команды clc.
Использование помощи 1. С помощью меню Help – Help Window (значок "?" на панели инструментов) – описание всех стандартных функций. 2. Из командной строки с помощью команды help: help – выводит список основных директорий с краткими пояснениями; help help – выводит основные правила пользования командой help; help dir (dir – имя каталога) – выводит тематически сформированный список функций данной директории с краткими пояснениями, сформированными из первых строк комментариев соответствующих m-файлов, например, help ops help elfun help control help fun (fun – имя функции) – выводит подробное пояснение назначения функции, смысла ее параметров и формата вызова, сформированное из начального комментария соответствующего m-файла, например, help zeros help step help sin 3. Из командной строки с помощью команды lookfor: lookfor text (text – искомый текст) – ищет указанный текст в первых строках комментариев всех m-файлов во всех доступных каталогах, и выводит имена этих файлов на экран с пояснениями в одну строку, например, lookfor XY lookfor interp
Управление доступом к каталогу Перед началом работы пользователь должен сформировать каталог (любым из способов Windows), как правило, внутри директории work, и установить доступ к нему. Это наиболее просто выполняется следующим образом. С помощью команды меню File – Path… активируется окно Path Browser, в котором содержатся сведения о текущем каталоге (Current Directory), доступных каталогах (Path) и файлах, содержащихся в выбранном доступном каталоге (Files in general). Добавление доступного каталога выполняется с помощью кнопки “Add to path” (вторая кнопка слева на панели инструментов). В предлагаемом диалоговом окне следует ввести полный путь к каталогу (Directory to add) и способа доступа (Add to front или Add to back). Разница в способах доступа заключается в том, что в случае совпадения имен и форматов вызова функций, находящихся в разных доступных каталогах, предпочтение будет отдано той, чей каталог указан раньше (выше) в поле Path. Пользователям рекомендуется использовать уникальные названия для создаваемых m-файлов и m-функций (например, Ivanov_lab01.m), и при установке доступа к каталогу желательно использовать спецификацию Add to back. При завершении работы с Path Browser следует сохранить сделанные изменения (с помощью меню команды Save).
ОСНОВЫ ПРОГРАММИРОВАНИЯ В СРЕДЕ ПАКЕТА MATLAB Типы данных Излагаемый материал распространяется на версии Matlab 5.0 и выше. Использование более ранних версий в настоящее время очень ограничено. Основным типом данных в Matlab является двухмерная матрица. Матрица, содержащая одну строку или один столбец (одномерный массив), имеет название вектор, матрица 1*1 – скаляр. Начиная с версии Matlab 5.0 возможно оперирование с многомерными массивами. Так, трехмерные массива рассматриваются как совокупность двухмерных матриц, четырехмерные – как совокупность совокупностей двухмерных матриц и т.д. Арифметические константы (скаляры). Возможно задание значений данных в двух форматах: 1) целое число (различие с дробными только в отображении на экране): 2 –4 76 2) дробное число в естественной форме (в формате с фиксированной точкой): 3.1876 –254.48 .253 (Последняя запись эквивалентна 0.253) 3) дробное число в формате с плавающей точкой: –2.185 e-12 5.36e8 мантисса порядок Диапазон значений действительный чисел определяется как realmin < |n| < realmax 10–308 < |n| < 10308 Для работы с комплексными числами используются предопределенные переменные i, j: 2 + 5*i 4.5673 – 3.8765*j При разработке сложных программ эти переменные рекомендуется предварительно определять, например: i = sqrt(–1) x = 5 – 18*i Предопределенной переменной является также константа p: pi которая вычисляется как 4*atan(1) или imag(log(–1)). При выполнении операции деления на нуль Matlab формирует константу Inf (Infinity, бесконечность): 1/0 – Inf При выполнении операций 0/0 или Inf/Inf формируется константа NaN (Not a Number, неопределенность): 0/0 – NaN Inf/Inf – NaN Существование этих констант позволяет в ряде случаев, не прерывая выполнения программы, анализировать результаты выполнения операций. Формат вывода чисел можно изменить с помощью меню File – Preferences или с помощью команды format. В том же меню можно установить режим вывода информации на экран – Loose / Compact – практичнее Compact. Строковые константы. Это последовательность символов, заключенная между апострофами, например: 'Hello!' '2+1=3' Для использования внутри символьной строки самого символа апострофа его необходимо повторить дважды: 'ім''я' Для конвертирования чисел в строки (прямого и обратного) используются функции sprintf, num2str и int2str.
Популярное: Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (732)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |