Ola
Queria pedir a vossa ajuda na resolução de um problema de MatLab. Percebo mt de programação e isto é mto importante para a minha avaliação.
Problema C
Defina em Matlab uma função que receba como argumento uma matriz quadrada de naturais, percorra a matriz recorrendo a dois ciclos while encaixados e retorne um vector de comprimento dois contendo:
function v=h(A)
[L,C]=size(A)
M=0;
J=1;
while J<=C
I=1;
S=0;
while I<=L
if A(I,J)> A(I-1,J)
M=M*A(I,J)
end
if A(I,J)<J
S=S+A(I,J)
end
I=I+1;
end
J=J+1;
end
v=[S, M]
end
Queria pedir a vossa ajuda na resolução de um problema de MatLab. Percebo mt de programação e isto é mto importante para a minha avaliação.
Problema C
Defina em Matlab uma função que receba como argumento uma matriz quadrada de naturais, percorra a matriz recorrendo a dois ciclos while encaixados e retorne um vector de comprimento dois contendo:
- na primeira posição, o produto dos elementos tais que não ocorre nenhum elemento maior que eles acima na mesma coluna;
- na segunda posição, a soma dos elementos menores que o índice da coluna onde ocorrem.
function v=h(A)
[L,C]=size(A)
M=0;
J=1;
while J<=C
I=1;
S=0;
while I<=L
if A(I,J)> A(I-1,J)
M=M*A(I,J)
end
if A(I,J)<J
S=S+A(I,J)
end
I=I+1;
end
J=J+1;
end
v=[S, M]
end