how to spesify left y axis as follow:
(0 500 1000)

 Respuesta aceptada

the cyclist
the cyclist el 21 de Jun. de 2020
Editada: the cyclist el 21 de Jun. de 2020

0 votos

Try this:
clear
clc
clf
x=1:1:24
yyaxis right
y =[0,0,0,0,0,2.879097736,22.91004173,45.42868867,58.31916249,64,65,66,65,64,60,53.00046608,32.17312477,9.879732541,0,0,0,0,0,0];
plot(x,y,'k','LineWidth',2.5)
yyaxis left
z=[242.5325006,242.5325006,242.5325006,242.5325006,0,13.29108368,66.80670854,139.455836,196.175253,215.5559079,218.7020474,220.3220205,218.7020474,215.5559079,196.175253,139.455836,66.80670854,13.29108368,0,242.5325006,242.5325006,242.5325006,242.5325006,242.5325006];
n=[0,0,0,0,0,76,344,607,748,816,840,850,841,835,773,661,435,169,0,0,0,0,0,0]
plot(x,n,'b',x,z,'b','LineWidth',2.5)
set(gca,'YLim',[0 1000],'YTick',[0 500 1000],'YTickLabel',[0 500 1000])
I forced the limit of the left-hand y-axis to be [0 1000], so that the ticks show up.

Más respuestas (1)

the cyclist
the cyclist el 21 de Jun. de 2020

1 voto

set(gca,'YTick',[0 500 1000],'YTickLabel',[0 500 1000])

5 comentarios

Ibrahim AlZoubi
Ibrahim AlZoubi el 21 de Jun. de 2020
Not working
the cyclist
the cyclist el 21 de Jun. de 2020
Editada: the cyclist el 21 de Jun. de 2020
Here is a simple example that shows that this syntax works:
figure
plot(1000*rand(7))
set(gca,'YTick',[0 500 1000],'YTickLabel',[0 500 1000])
Perhaps you are doing something afterward that changes it? Maybe you could post the code that creates your figure.
Here is a link to the documentation that explains what I did.
Ibrahim AlZoubi
Ibrahim AlZoubi el 21 de Jun. de 2020
what is rand 7
Ibrahim AlZoubi
Ibrahim AlZoubi el 21 de Jun. de 2020
clear
clc
clf
x=1:1:24
yyaxis right
y =[0,0,0,0,0,2.879097736,22.91004173,45.42868867,58.31916249,64,65,66,65,64,60,53.00046608,32.17312477,9.879732541,0,0,0,0,0,0];
plot(x,y,'k','LineWidth',2.5)
yyaxis left
z=[242.5325006,242.5325006,242.5325006,242.5325006,0,13.29108368,66.80670854,139.455836,196.175253,215.5559079,218.7020474,220.3220205,218.7020474,215.5559079,196.175253,139.455836,66.80670854,13.29108368,0,242.5325006,242.5325006,242.5325006,242.5325006,242.5325006];
n=[0,0,0,0,0,76,344,607,748,816,840,850,841,835,773,661,435,169,0,0,0,0,0,0]
plot(x,n,'b',x,z,'b','LineWidth',2.5)
this's my code
the cyclist
the cyclist el 21 de Jun. de 2020
rand(7)
was just me generating some random numbers to plot, to illustrate that my code suggestion worked in that case.

Iniciar sesión para comentar.

Categorías

Más información sobre Graphics en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 21 de Jun. de 2020

Comentada:

el 21 de Jun. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by