
Задания для самостоятельного решения
Создать вектор-строку: начальный элемент равен – pi, конечныйpi, шаг равен 0.1. Транспонировать строку в столбец.
Создать три вектор-строки из 5 элементов fi= [xn, xn-1, xn-2, xn-3, xn-4], где n = 5 для х = 2, 3, 4. Объединить эти строки в матрицу А(3 × 5).
Создать три вектор-столбца из 5 элементов арифметической прогрессии. Элемент арифметической прогрессии рассчитывается по формуле:
an= an-1+ d,
где аn–1– предыдущий элемент; аn– последующий.
Пять элементов вектора формируются, начиная с задания первого элемента а и c использованием шага арифметической прогрессии d для задания последующих элементов:
Для первого вектор-столбца a = 2; d = 1;
Для второго вектор-столбца a = 7; d = 2;
Для третьего вектор-столбца a = 10; d = –2.
Объединить эти вектор-столбцы в матрицу В(5 × 3).
B= [a1 a2 a3]
B =
2 7 10
3 9 8
4 11 6
5 13 4
6 15 2
Транспонировать матрицу В из предыдущего пункта задания и объединить с матрицей А в матрицу М(6 × 5).
B=B'
B =
2 3 4 5 6
7 9 11 13 15
10 8 6 4 2
M=[B;A]
M =
2 3 4 5 6
7 9 11 13 15
10 8 6 4 2
32 16 8 4 2
243 81 27 9 3
1024 256 64 16 4
Из матрицы A убрать вторую строку.
A(2,:)=[]
A=
32 16 8 4 2
1024 256 64 16 4
У матрицы В обнулить третью строку и убрать две последние строки.
B(3,:)=0
B=
2 3 4 5 6
7 9 11 13 15
0 0 0 0 0
B(2:3,:)=[]
B = 2 3 4 5 6
5. Создать матрицу Н(2*2) путем выделения первых двух строк
столбцов матрицы М из четвертого пункта задания.
H=[M(1,1) M(1,2);M(2,1) M(2,2)]
H=
2 3
7 9
Создать с помощью функции repmat матрицу, состоящую из 2 × 3 матриц Н.
repmat(H,2,3)
ans=
2 3 2 3 2 3
7 9 7 9 7 9
2 3 2 3 2 3
7 9 7 9 7 9
Создать матрицы размерностью 3 × 3: C – единиц; D – нулей; E – равномерно распределенных случайных чисел; F – нормально-распределенных случайных чисел.
C=ones(3)
C =
1 1 1
1 1 1
1 1 1
D=zeros(3)
D =
0 0 0
0 0 0
0 0 0
E=rand(3,3) %матрица равномерно-распределенных случайных чисел
E =
0.6948 0.0344 0.7655
0.3171 0.4387 0.7952
0.9502 0.3816 0.1869
F=randn(3,3) % матрица нормально-распределенных случайных чисел
F =
-0.0301 1.0933 0.0774
-0.1649 1.1093 -1.2141
0.6277 -0.8637 -1.1135
Найти минимальный элемент в матрице равномерно-распределенных
чисел размерностью 3 * 5, используя функцию reshape.
Q=rand(3,5)
Q =
0.4984 0.5853 0.2551 0.8909 0.1386
0.9597 0.2238 0.5060 0.9593 0.1493
0.3404 0.7513 0.6991 0.5472 0.2575
[m,n]=size(Q);
p=reshape(Q,1,m*n);
min=min(p)
min= 0.1386