И другие программы этой серии
Пользователь набирает на клавиатуре вычисляемое вы
ражение, редактирует его (если нужно) в командной строке и завершает ввод на
жатием клавиши ENTER. В качестве примера на рис. 1.2 показаны простейшие и
вполне очевидные вычисления.
Даже из таких простых примеров можно сделать некоторые поучительные выводы:
• для указания ввода исходных данных используется символ >>;
• данные вводятся с помощью простейшего строчного редактора;
• для блокировки вывода результата вычислений некоторого выражения
после него надо установить знак ; (точка с запятой);
• если не указана переменная для значения результата вычислений, то
MATLAB назначает такую переменную с именем ans;
• знаком присваивания является привычный математикам знак равенства =,
а не комбинированный знак :=, как во многих других языках программиро
вания и математических системах;
• встроенные функции (например, sin) записываются строчными буквами,
и их аргументы указываются в круглых скобках;
• результат вычислений выводится в строках вывода (без знака >>);
• диалог происходит в стиле «задал вопрос – получил ответ».
Следующие примеры (см. рис. 1.3) иллюстрируют применение системы
MATLAB для выполнения еще ряда простых векторных операций. На рисунке
представлено также окно браузера файловой системы, который имеется на вклад
ке Current Directory, видной на рис. 1.1. В командном режиме вызов окна браузера
файловой системы удобнее производить из панели инструментов активизацией
кнопки после списка директорий системы MATLAB. Возможны случаи отказа от
Рис. 1.3. Примеры операций с матрицей
вычислений при неправильно установленной текущей директории, если нужные
для вычислений m файлы не обнаруживаются.
В большинстве математических систем вычисление sin(V) или exp(V), где
V – вектор, сопровождалось бы выдачей ошибки, поскольку функции sin и exp
должны иметь аргумент в виде скалярной величины. Однако MATLAB – матрич
ная система, а вектор является разновидностью матрицы с размером 1?n или n?1.
Поэтому в нашем случае результат вычислений будет вектором того же размера,
что и аргумент V, но элементы возвращаемого вектора будут синусами или экспо
нентами от элементов вектора V.