change interval for xtick label

조회 수: 72 (최근 30일)
Richard
Richard 2012년 4월 18일
Consider the following example:
clear all
x = (0:23).';
n = numel(x);
time = cellstr(datestr([ones(n,1)*[2012 3 10] x zeros(n,2)],'HH:MM'));
Data = rand(1,24);
plot(x,Data);
set(gca,'XTick',0:23);
set(gca,'XTickLabel',time);
Here, I can plot the change in a certain variable as a function of time (in hours). Is there a method for only showing every other hour in the x axis i.e. still show all of the data but with the ticks showing 00:00 02:00 04:00...etc.
I have tried:
set(gca,'XTick',0:2:23);
but to no avail. Any advice would be appreciated.

채택된 답변

Wayne King
Wayne King 2012년 4월 18일
Hi, you have to do the same thing for xticklabel
set(gca,'Xtick',0:3:23)
set(gca,'XtickLabel',time(1:3:end))

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB Parallel Server에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by