Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

do not display value on the axis

Asked by Locks

Locks (view profile)

on 18 May 2013

Hi,

I am looking for a code that allows me to plot a figure where there are no value displayed on the x axis

I tried to use this code here:

set(gca,'xtick',[])

but that didn't work, any suggestions?

0 Comments

Locks

Locks (view profile)

Products

No products are associated with this question.

2 Answers

Answer by Azzi Abdelmalek

Azzi Abdelmalek (view profile)

on 18 May 2013
Accepted answer

Maybe the order is not good

plot(1:3,1:3)
set(gca,'xtick',[])

3 Comments

Locks

Locks (view profile)

on 18 May 2013

I have this code

dates=datenum(dataSet(:,1));
%SPX
SPX=dataSet(:,2);
%VIX
VIX=dataSet(:,3);
plotyy(dates,SPX,dates,VIX);
set(gca, 'xticklabel', []);

and this is not working

Azzi Abdelmalek

Azzi Abdelmalek (view profile)

on 18 May 2013
x=0:100;
y1=cos(x);
y2=sin(x);
[ax,h1,h2]=plotyy(x,y1,x,y2)
set(ax,'xtick',[])
Locks

Locks (view profile)

on 18 May 2013

that's working, thank you

Azzi Abdelmalek

Azzi Abdelmalek (view profile)

Answer by Image Analyst

Image Analyst (view profile)

on 18 May 2013

Try this:

set(gca, 'xtick', [-inf inf]);

6 Comments

Locks

Locks (view profile)

on 18 May 2013
dates=[1,2,3,4]
SPX=[0.1,0.2,0.1,0.2]
VIX=[0.02,0.28,0.2,0.3]
%dates=datenum(dataSet(:,1));
%SPX
%SPX=dataSet(:,2);
%VIX
%VIX=dataSet(:,3);
plotyy(dates,SPX,dates,VIX);
set(gca, 'xtick', [-inf inf]);

does not work either

Image Analyst

Image Analyst (view profile)

on 18 May 2013

It doesn't seem to work because you used plotyy() instead of plot(). Do you really need two y axes? Can you use one common one?

dates=[1,2,3,4]
SPX=[0.1,0.2,0.1,0.2]
VIX=[0.02,0.28,0.2,0.3]
plot(dates,SPX,'gs-');
hold on;
plot(dates,VIX, 'bd-');
set(gca, 'xtick', [-inf inf]);
Locks

Locks (view profile)

on 18 May 2013

I need two seperated axis due to the fact that the values on the left side go from around 1000 to around 2000 and on the right from 0 to 100

Image Analyst

Image Analyst (view profile)

Contact us