Составители:
66
Особенности задания векторов и матриц
MATLAB — система, специально предназначенная для проведения
сложных вычислений с векторами, матрицами и массивами. При этом она по
умолчанию предполагает, что каждая заданная переменная — это вектор, мат-
рица или массив. Все определяется конкретным значением переменной. На-
пример, если задано х = 1, то это значит, что х — это вектор с единственным
элементом, имеющим значение 1. Если надо задать вектор из трех элементов,
то их значения следует перечислить в квадратных скобках, разделяя пробелами
(или запятыми ,). Так, например, присваивание
>> V=[1,2,3]
V =
1 2 3
задает вектор V, имеющий три элемента со значениями 1, 2 и 3. После ввода
вектора система выводит его на экран дисплея.
Задание матрицы требует указания нескольких строк. Для разграничения
строк используется знак ; (точка с запятой). Этот же знак в конце ввода предот-
вращает вывод матрицы или вектора (и вообще любой операции) на экран дис-
плея. Так, ввод
>> M=[1 2 3;4 5 6;7 8 9];
задает квадратную матрицу, которую можно вывести:
>> M
M =
1 2 3
4 5 6
7 8 9
Возможен ввод элементов матриц и векторов в виде арифметических вы-
ражений, содержащих любые доступные системе функции, например:
>> V=[2+2/(3+4) exp(5) sqrt(10)];
>> V
V =
2.2857 148.4132 3.1623
Для указания отдельного элемента вектора или матрицы используются
выражения вида V(i) или M(i, j).
Вообще говоря, в тексте программ MATLAB лучше не использовать i и j
как индексы, так как i и j — обозначение квадратного корня из —1. Но можно
использовать I и J.
Выражение M (i) с одним индексом дает доступ к элементам матрицы,
развернутым в один столбец. Такая матрица образуется из исходной, если под-
ряд выписать ее столбцы. Следующий пример поясняет такой доступ к элемен-
там матрицы M:
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »