Manipulate values on axes MATLAB

3 次查看(过去 30 天)
I am plotting a graph, and the plot that I want is between 2000 and 2010 seconds on the x axis. Although I want the plot to be between these values, I would like the x-axis on the plot to be between 0 and 10 seconds. In other words still have the same plot (the y-axis values between that are in the range 2000-2010 seconds), but manipulate the values on the x-axis to show a lower value. Does anyone know if this is possible? I am using Matlab R2015b.

采纳的回答

Adam
Adam 2015-12-4
编辑:Adam 2015-12-4
When you call plot you can pass in x data and y data. These can be anything you want so just set one to be 2000 to 2010 and the other to be 0 to 10 if that is what you are trying to do.
e.g.
figure; hAxes = gca;
plot( hAxes, 0:10, 2000:2010 )
The x or y data can obviously be manipulated subsections of some other array also.
  4 个评论
Katrine G. Andersen
Aha, thank you, it worked! But if I want to simulate and thus plot e.g. from 2400-3100 seconds, meaning that I want 0-700 to be written on the x-axis, it says 0-7 instead of 0-700... I used the code you wrote and set(gca, 'XTickLabel', 0:700) from Thorsten under here. Do you know how I can get the x-axis to say 0-700?

请先登录,再进行评论。

更多回答(1 个)

Thorsten
Thorsten 2015-12-4
set(gca, 'XTickLabel', 0:10)

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by