Matlab - Ejes en escala logarítmica de base 10

   
Vista:

Ejes en escala logarítmica de base 10

Publicado por juan (4 intervenciones) el 19/05/2017 18:50:10
Hola, tengo una matriz de datos que necesito representa gráficamente, la cual tiene uno limite para el eje x [0 , 3e6] , en el eje y [0, 4.5e3].

Me gustaría saber como realizar gráficas con los ejes en escala logarítmica de base 10, similares a los de la imagen adjunta.

saludos.
LogLogPlot_of_Line

P.D. : trabajo con MATLAB R2013b
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JESUS DAVID ARIZA ROYETH

Ejes en escala logarítmica de base 10

usa loglog

1
2
3
4
x = logspace(-1,2);
y = exp(x);
loglog(x,y,'-s')
grid on
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

Ejes en escala logarítmica de base 10

Publicado por juan (4 intervenciones) el 19/05/2017 20:23:43
gracias, pero necesito representar datos discreteados, que son resultados de una simulaciones, que viene en un matriz como la que esta en los archivo adjunto.
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
Imágen de perfil de JESUS DAVID ARIZA ROYETH

Ejes en escala logarítmica de base 10

es lo mismo, de hecho los x e y que puse ahí son discretos solo debes guardar en x la fila o columna a graficar de tu matriz y en el eje y lo mismo , una vez tengas tus datos de simulación guardados en una variable x y una variable y entonces solo es hacer:

1
loglog(x,y,'-s')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO

Ejes en escala logarítmica de base 10

Publicado por JOSE JEREMIAS CABALLERO (4092 intervenciones) el 21/05/2017 02:47:37
1
2
3
4
5
6
7
8
9
10
11
12
13
clear all
format short
close all
datos=load('PlacaRoma_1mm_Alfa0_DatoGlobal.mat');
Datos=datos.matrixDatoGlobal_Alfa0;
   loglog(Datos(:,1),Datos(:,2),'linewidth',4,'color', rand(3,1))
   grid on
hold on
 for i=3:size(Datos,2)
     pause(1)
     loglog(Datos(:,1),Datos(:,i),'linewidth',4,'color', rand(3,1))
 end
 hold off


1
>> escala_10

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar