Лекция: Формирование векторов и матриц.

MATLAB имеет несколько функций, которые позволяют формировать векторы и матрицы определенного вида:

 

zeros (M, N) – создает матрицу размером M на N с нулевыми элементами;

Zeros (2,3)

ans = 0 0 0

0 0 0

 

ones (M, N) — создает матрицу размером M на N с единичными элементами;

Ones(2,3)

ans = 1 1 1

1 1 1

 

eye (M, N) — создает матрицу размером M на N с единицами по главной диагонали и всеми остальными нулями;

Eye(2,3)

ans = 1 0 0

0 1 0

 

rand (M,N) — создает матрицу размером M на N из случайных чисел, равномерно распределенных в диапазоне от 0 до 1;

Rand(2,3)

ans = 0.9501 0.6068 0.8913

0.2311 0.4860 0.7621

 

Извлечение и вставка отдельных элементов матриц.

Обращение к любому элементу матрицы осуществляется указанием после имени матрицы номера строки и номера столбца на пересечении которых расположен элемент матрицы.

 

Например: А = 1 2 3

4 5 6

7 8 9

Х= А (2,3)

Х=6

 

Если нужно наоборот вставить на это место какое-либо число, то это можно сделать следующим образом:

 

A(2,3)=pi

A = 1 2 3

4 5 3.14

7 8 9

 

Пусть требуется создать вектор V1, состоящий из элементов третьего столбца матрицы А.

V1=А(:,3)

V1 = 3

3,14

 

Пусть требуется создать матрицу В размером 2:2 состоящую из элементов правого верхнего угла матрицы А.

В=А(1:2, 2:3)

B= 2 3

3,14

 

Пусть требуется внести элементы матрицы В в левый нижний угол матрицы А.

А(2:3, 1:2)=B

A= 1 2 3

2 3 6

5 3,14 9

 

Растянуть матрицу в один вектор можно с помощью следующей записи:

A= 1 2 3

4 5 6

V=A(:)

V=1 2 3 4 5 6

 

еще рефераты
Еще работы по истории