Задача: "Найти сумму положительных из четырёх заданных переменных."
Есть код:
function [] = MFUNCTION( A )
for i = 1:1:3
for j = 1:1:3 %создаем матрицу В из исходной матрицы А по условию, указанному в задании%
if i < j
B(i, j) = A(i, j);
else
B(i, j) = A(j, i)^2;
end
end
end
disp('Array A =' );
disp(A); %отображаем эти матрицы%
disp('Array B =' );
disp(B);
for i = 1:1:3 %i - номер строки%
%создаем матрицы А1 и В1 из первых элементов строк матриц А и В соотвественно%
A1(i) = A(i, 1); %делаем предположение что первый элемент ( A1(1) = A(1, 1) A(2) = A(2, 1) и тд ) в каждой строке является минимальным в этой строке%
B1(i) = B(i, 1);
for j = 1:1:3 %j - номер столбца %
if A1(i) >= A(i, j) %делаем проверку, если следующий элемент меньше предыдущего ( A1(1) >= A(1, 2) и тд. Т.е. если наш первый элемент в текущей строке больше второго и тд)%
A1(i) = A(i, j); %то меняем значение%
end
if B1(i) >= B(i, j)
B1(i) = B(i, j);
end
end
end
disp('Array A1 =' );
disp(A1);
disp('Array B1 =' );
disp(B1);
disp('Maximum of elements A1 and B1');
disp('max = ');
if max(A1) > max(B1) %ищем максимальный элемент и отображаем его%
disp(max(A1))
else
disp(max(B1))
end
end
Что в нем делает:
i = 1:1:3
j = 1:1:3
И почему 1:1:3 никак не пойму
И почему вообще матрица на 9 элементов, 3 столбца, 3 строки