- •6.4.36.06. «Методические указания по отдельным видам занятий»
- •Краткое введение в matlab
- •Работа в режиме прямых вычислений
- •Действия с векторами и матрицами в matlab
- •Выполните:
- •Программирование в matlab
- •Управляющие структуры языка matlab
- •Функции ввода-вывода
- •Условный оператор
- •Циклы типа for...End
- •Циклы типа while...End
- •Конструкция переключателя
Работа в режиме прямых вычислений
1) Вычисляемое выражение набирается, редактируется (если нужно) в командной строке, ввод завершается нажатием клавиши ENTER.
Средства для редактирования в командной строке: клавиши ← и → - перевод курсора вдоль строки, Home, End – быстрый переход к началу и концу строки, ↑ и ↓ - клавиши перелистывания строк (с их помощью в командной строке можно восстановить для редактирования и выполнения ранее выполнявшиеся операторы), клавиши Delete и Backspace (← в верхней строке клавиатуры) – для удаления символа над курсором и слева от него. Кроме того, в командном окне имеется сверху панель инструментов, позволяющая делать стандартные операции копирования, удаления, вставки из буфера обмена и др.
2) Для переноса длинного выражения на другую строку используется многоточие (… - три или более точек в конце строки). При нажатии ENTER курсор переместится в начало следующей строки, где можно продолжать набор оператора.
3) Основные системные переменные:
pi – значение числа π
ans – хранит результат последней выполненной операции (в том числе
и если этот результат – массив чисел). К ней можно обращаться
по имени, что бывает удобно при программировании.
inf - символ машинной бесконечности. Положительная величина,
которая больше чем любое представимое в оперативной памяти
компьютера положительное число, что так же бывает удобно
иметь при составлении алгоритмов.
i- мнимая единица – sqrt(-1). MATLAB выполняет действия в алгебре
комплексных чисел вида z = x+ i*y, где x – вещественная часть,
y – мнимая часть числа.
Знаки основных арифметических операций:
‘+ ‘- сложение, ‘-‘ – вычитание , ‘*’ – умножение, ‘/’ – деление слева направо, ’\’ – деление справа – налево, ‘^’ – возведение в степень.
Знаки операций применимы к векторным и матричным операндам.
Так, результаты операций A/B и B\A могут быть различны. Кроме того, одна из этих операций может быть возможна, в то время как другая – нет. Первая: A/B выполняется как A*inv(B), а вторая: B\A – как inv(B)*A. Вспомним, что умножение матриц не обладает свойством коммутативности. Знак умножения, примененный к матричным операндам, выполняет операцию умножения матриц по правилам матричной алгебры.
Постановка знака ‘;’ в конце вычисляемого выражения не обязательна, его присутствие блокирует вывод на экран компьютера результата выполнения выражения, после которого он поставлен. Установка точки с запятой в конце каждого оператора желательна при написании М-программ, особенно – когда промежуточными результатами являются массивы чисел. (Заметим, правда, что иногда полезно умышленно опустить точку с запятой, если вывод вычисленного значения оператора желателен).
