Manipulate values on axes MATLAB

1 回表示 (過去 30 日間)
Katrine G. Andersen
Katrine G. Andersen 2015 年 12 月 4 日
コメント済み: Walter Roberson 2015 年 12 月 5 日
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
Katrine G. Andersen 2015 年 12 月 5 日
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?
Walter Roberson
Walter Roberson 2015 年 12 月 5 日
plot(0:700, y(2400:3100))

サインインしてコメントする。

その他の回答 (1 件)

Thorsten
Thorsten 2015 年 12 月 4 日
set(gca, 'XTickLabel', 0:10)

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by