MATLAB_2_GUI_и_простейшие_вычисления
.pdfГрафический интерфейс пользователя и простейшие вычисления
Графический интерфейс MatLab состоит из панели инструментов, меню и четырёх окон — Command Window, Workspace, Command History, Current Directory:
Current Directory (текущий каталог) — отображает список файлов и вложенных папок активного в данный момент каталога. Позволяет вести навигацию по файловой системе.
Command History (история команд) — отображает содержимое буфера истории команд. Позволяет вызвать любую из ранее использованных команд.
Workspace (рабочее пространство) — отображает текущее состояние объектов, используемых в данный момент системой, а также позволяет вносить в них изменения с помощью редактора переменных (Variable Editor).
Command Window — основное окно системы, которое содержит командную строку и рабочую область.
Рабочая область предназначена для вывода результатов вычислений и справочной информации. Для просмотра текста, не умещающегося в командном окне, имеются полосы прокрутки. Кроме того возможна навигация с помощью клавиш PageUp и PageDown. Редактирование текста в этой области невозможно, хотя разрешено копирование из неё.
Командная строка (КС) позволяет в текстовом режиме вводить и редактировать команды системы, операторы, выражения и вызывать функции.
КС начинается знаком «>>». Исполнение команд происходит после их внесения в КС и нажатия на Enter. Клавиши курсора Up и Down используются для возврата в командную строку ранее использовавшихся команд.
Каждый раз после отображения результата в рабочей области создаётся новая КС.
MatLab — как калькулятор
MatLab организован таким образом, что даже весьма сложные расчёты можно выполнять в режиме прямых вычислений, т.е. непосредственно из командной строки без подготовки программы. Это превращает MatLab в мощный калькулятор, способный производить не только вычисления с числами, но и с векторами и матрицами, а также использовать в полной мере библиотеку функций и возможности графической подсистемы.
С другой же стороны, совмещение богатых вычислительных возможностей с относительно простым подходом к их использованию облегчает обучение новых пользователей, не имеющих практики программировния.
Работа с системой в этом режиме носит диалоговый характер и происходит по принципу «вопрос-ответ». Пользователь набирает или редактирует выражение в КС и завершает процедуру нажатием на Enter.
Отметим сразу же, что:
1)запись математических выражений происходит в интуитивно понятной форме
2)результаты вычислений либо сохраняются в переменную по умолчанию ans (answer), либо в определенную пользователем переменную
(Математическое) выражение — последовательность символов, знаков операций, функций, констант и переменных.
Константа — предварительно определённое числовое или символьное значение, связанное с уникальным именем.
Числа являются безымянными числовыми константами. Последовательности символов в кавычках являются
символьными константами (или строками: 'i am a string!'). Другие виды констант принято называть системными
переменными, поскольку, с одной стороны, они задаются системой при загрузке, а с другой — могут быть переопределены.
Системные переменные:
i или j — мнимая единица pi — число пи
eps — погрешность операций с плавающей точкой (2^-52) realmin — наименьшее число с плавающей точкой (2^-1022) realmax — наибольшее число с плавающей точкой (2^1023) inf — эквивалент бесконечности
ans — переменная, по умолчанию хранящая результат последней операции в КС
NaN — результат некорректных операций (Not a number)