Отчет по лабораторной 4
.docxЛабораторная работа №4
Задание №2
4.2.1. Задание: Заменить нулем минимальный элемент вектора a и максимальный элемент вектора b – на сумму четных элементов вектора a.
4.2.2. Текст script-файла
clear
n=input('n=');
for i=1:n
a(i)=input('a(i)=');
end
m=input('m=');
for j=1:m
b(j)=input('b(j)=');
end
s=0;
if mod(a(i),2)==0
s=s+a(i);
end
[n,imin]=min(a);
a(imin)=0;
[m,jmax]=max(b);
b(jmax)=s;
disp(a)
disp(b)
4.2.3. Результат:
untitled42
n=2
a(i)=4
a(i)=6
m=3
b(j)=5
b(j)=2
b(j)=1
0 6
10 2 1
Задание №3
4.3.1. Задание: при помощи встроенных функций для заполнения стандартных матриц, индексации двоеточием и, возможно, объединения, поворота или транспонирования получить следующие матрицы. Применить функции обработки данных и поэлементные операции для нахождения заданных величин.
4.3.2. Текст script-файла
b=[1 2 3];
m=3;
B=repmat(b,m,1);
C=zeros(3);
c=[-1 -1 -1];
C=diag(c);
D=zeros(3);
d=[7 7 7];
D=diag(d);
D=fliplr(D);
E=ones(3);
E=E*2;
A=[B C; D E]
n=min(A);
m=max(n);
disp(sprintf('Максимальным из минимальных чисел каждой строки матрицы А является m=%d', m))
4.3.3. Результат