Arreglos Unidimensionales
Publicado por Eduardo (2 intervenciones) el 08/11/2019 02:40:55
Necesito sacar la posicion del valor maximo y el valor minimo de los valores de un vector con ciclos(for, while, if)
Valora esta pregunta


0
vectorejemplo=[4 51 6 3 9 1 2];
maximo=-inf;
minimo=inf;
for k=1:numel(vectorejemplo)
if vectorejemplo(k)<minimo
minimo=vectorejemplo(k);
end
if vectorejemplo(k)>maximo
maximo=vectorejemplo(k);
end
end
disp(['Máximo= ' num2str(maximo)])
disp(['Mínimo= ' num2str(minimo)])
vectorejemplo=[4 51 6 3 9 1 2];
maximo=-inf;
posicionmaximo=0;
posicionminimo=0;
minimo=inf;
for k=1:numel(vectorejemplo)
if vectorejemplo(k)<minimo
minimo=vectorejemplo(k);
posicionminimo=k;
end
if vectorejemplo(k)>maximo
maximo=vectorejemplo(k);
posicionmaximo=k;
end
end
disp(['Posición Máximo= ' num2str(posicionmaximo)])
disp(['Posición Mínimo= ' num2str(posicionminimo)])