Операторы, константы, служебные символы и переменные

Язык MATLAB- это язык операторов. Операторы вводимые пользователем в командной строке исполняются системой MATLAB в режиме интерпретации. Операторы имеют 2 формы записи:

1. С явным присваиванием:

переменная= выражению

2. С неявным присваиванием:

выражение

Операторы состоят из специальных символов, имен функций и переменных, а также числовых констант и могут оканчиваться запятой или точкой с запятой, которые управляют выводом результата на экран. Для изменения стандартного выполнения порядка операций используют круглые скобки. Результат вычисления присваивается заданной переменной в левой части от знака равенства для дальнейшего использования вычисление и если после выражения нет точки с запятой, то результат выводиться на экран. При записи нескольких операторов в одной строке следует использовать разделители.

при выполнении простых операций без указания переменной, которой присваивается результат. MATLAB сам назначает переменную ans, которой присваивается результат и значение которой затем выводится на экран.

При использовании оператора с неявным заданием переменной MATLAB автоматически создает переменную с именем ans (Answer) и присваивает ей значение результата. Переменная ans сохраняет значение результата выполнения последнего оператора с неявным присваиванием. Длина командной строки ограничена256 символами. Если оператор не помещается на одной строке, то для перехода на следующую строку вводится ...нажимается клавиша ENTER и продолжается ввод оператора в следующей строке. Имена переменных и функций могут быть составлены из любых символов алфавита системы MATLAB кроме специальных. Имя должно начинается с буквы за которой может следовать произвольное сочетание букв и цифр. Могут использоваться скаляры- константы и числа, и массивы- одномерные(вектор) и двумерные(матрица). В MATLAB можно работать с константами, переменными, массивами содержащими числовую и символьную информацию. Вычисление в системе MATLAB вводится с двойной точностью.

Ориентация на матричные операции

Система MATLAB выполняет операции над векторами и матрица­ми. Одномерный массив называют вектором, а двумерный — мат­рицей:

[113 4] |"1 2 3 4] а а + b а + b/с

или 5 6 7 8 х ух г

[1,2,3,4] |_9 8 7 GJ 12 3

Векторы из 4 элементов Матрица размером Матрица с

3x4 элементами разного

типа

Массивы в общем случае характеризуются размерностью и разме­ром. Размерность массива определяет его структурную организацию в виде одной строки или одного столбца (размерность 1), страницы (размерность 2), куба (размерность 3) и т. д. MATLAB допускает задание и использование многомерных массивов ряда типов, в том числе массивов ячеек и записей.

Размер вектора — это число его элементов, а размер матрицы опреде­ляется числом ее строк т и столбцов п. Обычно размер матрицы указывают как тхп. Матрица называется квадратной, если т = п, то есть число строк матрицы равно числу ее столбцов. Многие элемен­ты разреженных матриц — нули. Поэтому для эффективной работы с такими матрицами имеется ряд специальных функций.

Векторы и матрицы могут иметь имена, например, V — вектор или М — матрица. В данной книге имена векторов и матриц набираются полужирным шрифтом. Элементы векторов и матриц рассматрива­ются как индексированные переменные. Например, V2 — второй эле­мент вектора V; М2,3 — третий элемент матрицы М, расположенный во второй строке.

Интересно отметить, что даже обычные числа и переменные в MATLAB рассматриваются как матрицы размером 1x1, что дает единообразные формы и методы проведения операций над обычны­ми числами и массивами. Это также означает, что большинство вы­числительных функций могут работать с аргументами в виде векто­ров и матриц, вычисляя значения для каждого их элемента.

Массивы

Одномерный массив чисел называют вектором. Двумерный массив чисел или математических выражений принято называть матрицей.

Примеры:

l, 2, 3, 4 — вектор из 4 элементов;

1 2 3 4
5 6 7 8 матрица размера 3x4;
9 8 7 6

Векторы и матрицы характеризуются размерностью и размером. Размерность определяет структурную организацию массивов в виде строки (размерность 1), страницы (размерность 2), куба (размерность 3) и т. д. Так что вектор является одномерным массивом, а матрица представляет собой двумерный массив с размерностью 2.

Размер вектора — это число его элементов, а размер матрицы определяется числом ее строк т и столбцов п. Обычно размер матрицы указывают как тхп. Матрица называется квадратной, если m = n, то есть число строк матрицы равно числу ее столбцов.
Векторы и матрицы могут иметь имена, например V — вектор или М — матрица.

Операторы системы MATLAB 5

Операторы системы MATLAB делятся на 3 категории:

1. Арифметические операторы - позволяют констрировать арифметические выражение и выполнять числовые вычисление;

2.Операторы отношения - позволяют сравнить числовые операнды;

3.Логические операторы - позволяют строить логические выражения. Логические операторы имеют самый низкий приоритет относительно операторов отношения и арифметических операторов.

Арифметические операторы.

При работе с массивом чисел установлены следующие уровни приоритета среди арифметических операций:

1. поэлементное транспонирование (.’), поэлементное возведение в степень(.^),эрмитово сопряженное транспонирование матрицы (‘),возведение матрицы в степень (^);

2. унарное сложение (+),унарное вычитание (-);

3. умножение массивов (.*),правое деление (./),левое деление массивов (.\),умножение матриц (*),решение систем линейных уравнений - операция (/),операция (\);

4. сложение (+),вычитание (-);

5. оператор формирования массивов (:).

Внутри каждого уровня операторы имеют равный приоритет и вычисляются в порядке следования слева направо. Заданный по умолчанию порядок следования может быть изменен

Наши рекомендации