Axis equal doesn't work?
    26 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Hi, could anybody help me to point out why axis equal does not work in my code?
figure(19)
quiver( P1(1), P1(2), D0(1), D0(2), 0 ,'b','LineWidth',2)
hold on
quiver( P0(1), P0(2), D00(1), D00(2), 0,'b' ,'LineWidth',2)
quiver( P1(1), P1(2), D9(1), D9(2), 0, 'g' ,'LineWidth',2)
quiver( P9(1), P9(2), D99(1), D99(2), 0, 'g' ,'LineWidth',2)
quiver( P1(1), P1(2), D10(1), D10(2), 0,'r' ,'LineWidth',2)
quiver( P10(1), P10(2), D100(1), D100(2), 0 ,'r','LineWidth',2)
quiver( P1(1), P1(2), D(1), D(2), 0,'k' ,'LineWidth',2)
plot(x9,y9,'g')
plot(x10,y10,'r')
hold off
axis equal
xlabel('Re')
ylabel('Im')
set(gca, 'FontSize', 14)
5 comentarios
Respuestas (2)
  Jan
      
      
 el 7 de Jun. de 2018
        
      Editada: Jan
      
      
 el 7 de Jun. de 2018
  
      According to doc axes the command axis equal does:
 Use the same length for the data units along each axis.
So it adjusts the data units or in other word the DataAspectRatio. What do you want to do instead? Maybe you mean:
axis square
0 comentarios
  Emma Blomgren
 el 7 de Jun. de 2018
        4 comentarios
  Jan
      
      
 el 16 de Mzo. de 2019
				@Lawrence: The OP did not tell us, what exactly is wanted. axis square sets the PlotboxAspectRatio to [1,1,1], while axis equal adjust the DataAspectRatio. You do not mention also, what is supposed to be done. If you add this detail, other readers might profit also.
  yi luo
 el 25 de Abr. de 2022
				Emma:  Thans,  I encounted the same problem, i.e.,  (axis equal) not working, and the daspect([1 1 1 ]) fixed it.  
Ver también
Categorías
				Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




