clc%limpiar la ventana de comandos
clear%borrar las variables declaradas
close all%cerra las ventanas de figuras
%% ejemplo para encontrar minimo y maximo en una matriz
%declaramos nuestro arreglo llamado "arreglo"
matriz=[4,2,-17,1;5,6,7,9;-2,16,28,2];
%declaramos una variable llamada "num_max" para almacenar al
número más
%grande de la matriz, al cual le asignamos el valor de la matriz en su
%posicion inicial, en el caso de matlab en la posición (1,1), si se
trata de
%otro lenguaje de programación seria la posicion (0,0)
num_max=matriz(1,1);
%realizamos lo mismo para el numero más pequeño
num_min=matriz(1,1);
%ahora creamos dos ciclos for anidados que recorran todas las posiciones
de la matriz
%aunque ya vimos que hay en la posicion (1,1) no tendremos problemas
%creamos dos variables, m y n para saber las dimensiones de la matriz y
%poder configurar nuestros ciclos
[m,n]=size(matriz);%obtenemos
la cantidad renglones y columnas de la matriz
for i=1:1:m%ciclo que recorre los renglones
for j=1:1:n%ciclo que recorre las columnas
%aqui inician las comparaciones recorriendo cada uno de los ementos de
la matriz
%comparamos el valor del elemento del arreglo en su posicion (i,j), si
es
%menor entonces asignamos ese elemento a nuestra variable num_min y así
%sucesivamente hasta recorrer toda la matriz teniendo al final
%en nuestra variable num_min el elemento con el menor valor
if
matriz(i,j)<num_min
num_min=matriz(i,j);
end
%lo mismo hacemos para encontrar el elemento de mayor valor pero
cambiamos
%el signo de comparacion por lo cual al terminar todas las iteraciones
%tendremos en num_max al elemento de mayor valor
if
matriz(i,j)>num_max
num_max=matriz(i,j);
end
end
No hay comentarios:
Publicar un comentario