Matlab - Escribir una función llamada Positivos

 
Vista:
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Escribir una función llamada Positivos

Publicado por Jon (161 intervenciones) el 22/01/2021 09:35:17
Porgrama principal (un script):

1
2
A = [1 -4 7 2 -3 8 -10];
[NumeroPositivos, NumeroNegativos] = Positivos (A)

Función (otro script):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar