Escribir una función llamada Positivos
Publicado por bernardo (15 intervenciones) el 21/01/2021 21:36:08

Valora esta pregunta


-1
A = [1 -4 7 2 -3 8 -10];
[NumeroPositivos, NumeroNegativos] = Positivos (A)
function [NumeroPositivos, NumeroNegativos] = Positivos (A)
%% Método eficiente en MATLAB
idx = (A >= 0);
NumeroPositivos = sum(idx);
NumeroNegativos = length(A) - NumeroPositivos;
%% Método genérico en algoritmia
% NumeroPositivos = 0;
% NumeroNegativos = 0;
% for i = 1 : length(A)
% if (A(i) >= 0)
% NumeroPositivos = NumeroPositivos + 1;
% else
% NumeroNegativos = NumeroNegativos + 1;
% end
% end