MATLAB в инженерных и научных расчетах


Arсsh x – арккосинус гиперболический - часть 5


= 1, то это значит, что х – это вектор с одним элементом, равным 1. Если надо задать вектор из трех элементов, то их значения надо перечислить в квадратных скобках, разделяя пробелами.

>>V

=

[1  2  3]

     V

=

 

 

 

1   2   3

 

В данном случае задан вектор-строка. Если разделить элементы точкой с запятой, то получим вектор-столбец.

>>V

=

[1; 2; 3]

     V

=

 

 

 

1

2

3

 

Задание матрицы требует указания несколько строк. Для разграничения строк используется символ ; (точка с запятой).

>>Т

=

[1 2 3; 4 5 6; 7 8 9]

     Т

=

 

 

 

1    2    3

4    5    6

7    8    9

 

Для указания отдельного элемента вектора или матрицы используются выражения вида V(i) или T(i, j). Например:

>>Т (3,2)

     ans

=

 

 

 

8

 

Если элементу Т(i, j) нужно присвоить новое значение х, то используют оператор присваивания

Т (3,2) = х;

Выражение Т(i) с одним индексом дает доступ к элементам матрицы, развернутым в один столбец. Такая матрица образуется из исходной, если подряд выписать ее столбцы. Например:

>>Т (3)

     ans

=

 

 

 

7

>>Т (8)

     ans

=

 

 

 

6

 

Наряду с операциями над отдельными элементами матриц и векторов MATLAB позволяет производить арифметические операции сразу над всеми элементами. Для этого перед знаком операции ставится точка.

Имеются также ряд особых функций для задания векторов и матриц. Отметим функции ones и zeros. Эти функции служат для создания одномерных и многомерных массивов. Функция ones

создает массив с единичными элементами

>> а = ones (3, 2)

     a

=

 

 

 

1    1

1    1

1    1

 

Функция zeros создает массив с нулевыми элементами

>> b =

zeros (2, 3)

     b

=

 

 

 

0    0    0

0    0    0

<


Начало  Назад  Вперед



Книжный магазин