Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчет по лабораторной 4

.docx
Скачиваний:
19
Добавлен:
23.07.2020
Размер:
826 Кб
Скачать

Лабораторная работа №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. Результат