MATLAB - Векторы

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

  • Векторы строк
  • Векторы-столбцы

Векторы строк

Row vectors создаются путем заключения набора элементов в квадратные скобки с использованием пробела или запятой для разделения элементов.

r = [7 8 9 10 11]

MATLAB выполнит вышеуказанный оператор и вернет следующий результат -

r =

   7    8    9   10   11

Векторы столбца

Column vectors создаются путем заключения набора элементов в квадратные скобки с использованием точки с запятой для разделения элементов.

c = [7;  8;  9;  10; 11]

MATLAB выполнит вышеуказанный оператор и вернет следующий результат -

c =
      7       
      8       
      9       
      10       
      11

Ссылка на элементы вектора

Вы можете ссылаться на один или несколько элементов вектора несколькими способами. I- я компонента вектора v обозначается как v (i). Например -

v = [ 1; 2; 3; 4; 5; 6];	% creating a column vector of 6 elements
v(3)

MATLAB выполнит вышеуказанный оператор и вернет следующий результат -

ans =  3

Когда вы ссылаетесь на вектор с двоеточием, например v (:), перечисляются все компоненты вектора.

v = [ 1; 2; 3; 4; 5; 6];	% creating a column vector of 6 elements
v(:)

MATLAB выполнит вышеуказанный оператор и вернет следующий результат -

ans =
     1
     2
     3
     4
     5
     6

MATLAB позволяет вам выбирать диапазон элементов из вектора.

Например, давайте создадим вектор-строку rv из 9 элементов, затем мы будем ссылаться на элементы с 3 по 7, написавrv(3:7)и создайте новый вектор с именем sub_rv .

rv = [1 2 3 4 5 6 7 8 9];
sub_rv = rv(3:7)

MATLAB выполнит вышеуказанный оператор и вернет следующий результат -

sub_rv =

   3   4   5   6   7

Векторные операции

В этом разделе давайте обсудим следующие векторные операции -

  • Сложение и вычитание векторов

  • Скалярное умножение векторов

  • Транспонирование вектора

  • Добавление векторов

  • Величина вектора

  • Вектор точечный продукт

  • Векторы с равномерно расположенными элементами