******************************************************************************
Codigo para la creacion de un histograma de una matriz de mxn
******************************************************************************
clear;
k=1;
cont=0;
temp=0;
max=0;
fil=input('ingrese filas: ') ;
col=input ('ingrese columnas: ') ;
for i=1:fil
for j=1:col
A(i,j)=input('valor: ');
B(k)=A(i,j); k=k+1;
end
end ;
B = ( sort(B) )
for m=1:length(B)
for n=1:length(B)
if(B(m)== B(n))
cont=cont+1;
end
end
C(m)=cont;
cont=0;
end;
disp(C);
Wednesday, April 22, 2009
Subscribe to:
Post Comments (Atom)
Como podemos ver la logica en matlab se repite, solamente la sintaxis del lenguaje cambia, es importante notar nuestro compañero implemento una funcion que permite ingresar valores con input el cual solicita al gui que ingrese valor desde keyboard, y suma con la sentencia cont=cont+1 el valro correspondiente en el histograma
ReplyDeleteMatlab permite el tratamiento de Matrices de ahi su nombre Matrix Laboratory, para el ejemplo como podemos ver la simplicidad que presenta el tratamiento de matrices a nivel de codigo.
ReplyDeleteAdemas implementa funciones predefinidas que evitan codigo extra, y simplifican el tratamiento de matrices, como la suma, resta, multiplicacion por un escalar de una manera sencilla ej: A[2 3;2 2] ltal como esta escrito genera una matriz de 2x2 y si tuvieramos una matriz B la multiplicacion de matrices seria tan simple como C=A*B
ReplyDeleteLa funcionalidad de este codigo permite preguntar al usuario la dimension de la matriz,genera la matriz a efectos de presentacion y la envia a un vector con los parametros de dimension ingresados, ordena el vector y realiza verifica la repeticion de los valores del vector y lo presenta en un vector con el numero de veces que se repite
ReplyDeletecabe recalcar que este codigo brinda la funcionalidad del objetivo, pero necesita ser adecuadpo a efectos de presentar visualmente los resultados al usuario
ReplyDeleteMatlab tiene como elemento básico la matriz no requiere dimensionamiento previo además escribimos tal como se hace matemáticamente, esto facilita nuestro objeto de estudio, el tratamiento de imágenes. Este código, ingresa una matriz de longitud personalizada, permite el ingreso de los valores a través del teclado.
ReplyDeleteCabe destacar que la sintaxis en matlab simplifica las operaciones, por ejemplo la ordenación es mucho más simple es solo B = ( sort(B) ), si programaramos en java tendriamos que recorrer y reorganizar todos los elementos
ReplyDeleteThis comment has been removed by the author.
ReplyDelete