making the x-axis and y-axis fixed for all plots

34 次查看(过去 30 天)
having the following set of plots in the attached image,and the attached file has the code I used for making the plots.
for comparison porpuses how can I fix the x-axis scale to be from [0 3*10^12] for all the plots and the y-axis to be from [100 3000]. I have tried xlim and ylim but they don't see to change anything. I have thought also of linkaxes but I am not sure how I can apply it here. if anyone has an advice?
thanks in advance.
  1 个评论
KSSV
KSSV 2021-10-31
xlim, ylim and axes should work for you. It depends on how you have used them. Show us your full code.

请先登录,再进行评论。

采纳的回答

dpb
dpb 2021-10-31
If you use x/ylim before plotting and then use plot, the auto-scaling will still be in effect for the axis and plot as the high-level routine will change the limits to match the actual data.
Put the data on the axis first, then call plot. Or, use hold on first...
hAx=axes;
xlim([0 3E12]), ylim([100 300])
hold on
hL=plot(...);
  1 个评论
MA
MA 2021-11-3
thank you, it turned out tht I need to put them inside the loop I am using in plotting the graph.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by