2017-05-05 3 views
0

플롯 결과로 제거해야하는 공백이 생깁니다.메쉬 플롯에서 공백을 제거하는 방법은 무엇입니까?

the output plot with unwanted white space

clc 
clear all 

x = -60:.5:150; 
y = -60:.5:150; 
[X,Y] = meshgrid(x,y); 
Z = (90-X) + (120-Y); 
fileIDAngles = fopen('E:\Capstone\Simple_Neural_1\IO Files\gena.txt','r'); 
angle1 = fscanf(fileIDAngles,'%f'); 
fileIDAngles = fopen('E:\Capstone\Simple_Neural_1\IO Files\genb.txt','r'); 
angle2 = fscanf(fileIDAngles,'%f'); 
fclose(fileIDAngles); 
ans = (90-angle1) + (120-angle2); 

hold on 
mesh(X,Y,Z); 
plot3(angle1,angle2,ans,'-o','LineWidth',1.1,'MarkerEdgeColor','k','MarkerFaceColor',[.49 1 .63],'MarkerSize',4); 

답변

2
당신은 단지 (코드의 끝 부분에이 줄을 추가)하여 축 분, maxes을 설정해야

: 창을 결합하는

axis([min(x) max(x) min(y) max(y)]) 
2

또한 axis tight을 사용할 수 있습니다 데이터의 0이 아닌 영역에서만 이렇게하면 min 및/또는 max을 명시 적으로 사용할 필요가 없으므로 axis tight은 내부적으로이 작업을 수행합니다. 다른 대답과 마찬가지로 코드 끝에 axis tight을 입력하십시오.

+1

멋지다 - 나는 그것을 몰랐다! – qbzenker

관련 문제