フィルターのクリア

Fix x axis on plot

1 回表示 (過去 30 日間)
Michael
Michael 2011 年 7 月 19 日
Hey, so I have a plot that displays data for a year starting from week 28 of a year and then going to week 27 of the next year. So I have excel data that runs from 28 to 52 and then 1 to 27. but when I plot it in matlab it rearranges the data so that it goes from 1 to 52? DO you know how I can fix this?

回答 (1 件)

Walter Roberson
Walter Roberson 2011 年 7 月 19 日
You can use 1:52 for the xdata and then tell MATLAB to set the xlabels to the ones you want.
You can use two distinct axes side-by-side.
I was about to suggest datetick() but I see that it does not have a format for week number; ah well.
  2 件のコメント
Michael
Michael 2011 年 7 月 19 日
I tried using a multiline array in the xlabel function, but it won't list the numbers properly
Walter Roberson
Walter Roberson 2011 年 7 月 19 日
Use a cell string.
set(gca, 'XTick', 1:52, 'XTickLabel', [cellstr(num2str((28:52).')); cellstr(num2str((1:27).'))])

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

カテゴリ

Help Center および File ExchangeLabels and Annotations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by