Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект.pdf
Скачиваний:
51
Добавлен:
23.07.2020
Размер:
2.68 Mб
Скачать

ЗАДАНИЕ И ОБРАБОТКА ВЕКТОРОВ И МАТРИЦ

Способы задания векторов

Как мы уже знаем, вектор – это одномерный массив данных. Вектор в ML

это матрица из одного столбца или одной строки. Вектор может быть вектором-

столбцом или вектором-строкой.

Для задания вектора в системе ML можно воспользоваться одним из

приведенных ниже способов.

1.Можно задать значения вектора поэлементно, записав:

<имя пер.>=[<значение1> <значение2> ….<значениеN>]

Например,

>>P=[3 5 7 12]

Если значения элементов записываются через пробел или через запятую, в

результате выполнения этой команды создается вектор-строка:

P =

3 5 7 12

Если записать:

P=[3 5 4.15e-5 12]

получим:

P =

3.0000 5.0000 0.0000 12.0000

Выводится 0, т.к. по умолчанию установлен формат Short. Для вывода с большей точностью необходимо установить другой формат отображения.

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

<<A=[1; 2; 3]

A=

1

2

3

Элементы вектора можно задавать выражениями. Например,

>>B=[5+5^2 4-1 2*4-2]

B =

30 3 6

21

В таком случае элементы вектора для большей наглядности лучше разделять

запятой.

B=[5+5^2, 4-1, 2*4-2]

B =

 

 

30

3

6

2. Если элементы вектора являются арифметической прогрессией, то можно задать вектор так:

<имя пер.>=<нач. значение>:<шаг>:<конечное значение>

Например,

>> X=0 :4: 25

В результате будет сформирован вектор-строка со значениями:

X =

 

 

 

 

 

 

0

4

8

12

16

20

24

Шаг должен быть всегда больше нуля. Если шаг равен единице, то его можно

не указывать:

 

 

 

 

 

>>Х = 1 : 5

 

 

 

 

 

X =

 

 

 

 

 

 

1

2

3

4

5

 

 

Чтобы изменить форму вектора (в данном случае из вектора-строки получить вектор-столбец), можно использовать операцию транспонирования. Для этого надо записать Х’ – тогда вектор примет форму столбца.

Например, >> Х=X'

Х=

1

2

3

4

5

22