2017-03-07 2 views

답변

2

자신을 그리드를 그릴하지만 설정할 수 있습니다 이 같은 뒷면 색상에 큰 사람 :

ax = axes; 
grid(ax,'on'); 
grid(ax,'Minor'); 
set(ax,'GridColor',get(ax,'Color')) 
set(ax,'MinorGridLineStyle','-') 
set(ax,'TickLength',[0;0]); 

제공 : enter image description here

0

이 작업을 수행하는 특정 matlab 함수를 알지 못합니다. 솔루션으로

, 당신은 당신이 모두 크고 작은 눈금 선에 돌 수 있었다, 0.5에서 수직 및 수평 라인 1.5, 2.5, ... 해결 방법으로

+0

로 이동합니다. – TYL

+0

바라건대, 다른 사람이 더 나은 해결책을 알고 있기를 바랍니다. 당신은 matlab의 소스 코드를보고 어떻게하는지 볼 수 있습니다. – m7913d

0

가 나는 또한 내 자신의 작은 눈금 선을 그리기 및 주요 눈금 선을 표시하지 않음으로써 다른 방법을 발견했다.

figure1 = figure; 
axes1 = axes('Parent',figure1,'ZGrid','on','XGrid','on',... 
    'YTickLabel',{'','1','2','3', ''},... 
    'YTick',[0 1 2 3 4 ],... 
    'YGrid', 'off') 

ylim([0.5 3.5]); 
xlim([0 20]); 
% gridlines --------------------------- 
hold on 
g_y=[0.5:1:4]; % user defined grid Y [start:spaces:end] 
g_x=[0:2:20]; % user defined grid X [start:spaces:end] 

for i=1:length(g_y) 
    plot([g_x(1) g_x(end)],[g_y(i) g_y(i)],'k-') %x grid lines 
end 

출력 :

enter image description here

신용 내가 그 막대 그래프와 막대 그래프는 일반적으로 그것을 필요 특히 때문에, 오히려 일반적인 기능이 될 것이라고 생각 https://au.mathworks.com/matlabcentral/answers/95511-in-matlab-is-there-a-way-to-set-the-grid-at-a-spacing-different-from-the-ticks-on-the-axes