# How to set minor ticks for any particular position?

조회 수: 75 (최근 30일)
ANANTA BIJOY BHADRA 2022년 5월 16일
댓글: Voss 2022년 5월 17일
I need to set xticks from -4000 to 4000. I use the following command to set ticks at every 500.
xticks(-4000:500:4000)
But I need xticks at 100, 250, 750. How can set the ticks at those certain points?

댓글을 달려면 로그인하십시오.

### 채택된 답변

Voss 2022년 5월 16일
To set minor ticks at 100, 250, 750 (as the title of the question implies):
figure();
xticks(-4000:500:4000);
set(gca(),'XMinorTick','on')
set(get(gca(),'XAxis'),'MinorTickValues',[100 250 750])
xlim([-1500 1500]) % to see the effect
Or, to set xticks at 100, 250, 750 and -4000:500:4000 (as the question itself asks):
figure();
xticks(sort([-4000:500:4000 100 250 750]))
xlim([-1500 1500]) % to see the effect
##### 댓글 수: 2없음 표시없음 숨기기
ANANTA BIJOY BHADRA 2022년 5월 17일
편집: ANANTA BIJOY BHADRA 2022년 5월 17일
I can place them but they overlaps each other. Can I change the size of the of the values 100 250 750 so they does not overlap? I used the 2nd way.
Voss 2022년 5월 17일
You can try this:
xticks(sort([-4000:500:4000 100 250 750]))
xlim([-4000 4000]) % to see the effect
xtl = xticklabels();
idx = ismember(xtl,{'100' '250' '750'});
xtl(idx) = strcat('\fontsize{6}',xtl(idx));
xticklabels(xtl)

댓글을 달려면 로그인하십시오.

### 카테고리

Help CenterFile Exchange에서 Labels and Annotations에 대해 자세히 알아보기

R2021a

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by