ティックラベルを手動で変更する代わりに、プロットされたデータのx値を変更することをお勧めします。これには、ズームインしてダニを適切に調整できるという利点があります。プロットへのハンドルを使用してXData
プロパティを読み取り、必要な修正を加えて書き戻すことで簡単に達成できます。 x
の値は変更されず、プロット自体のデータのみが変更されることに注意してください。
% example data
y = linspace(-0.6,4.05,100)*1e8;
x = linspace(700,1100,100);
% plot figure
figure; % create a new figure
ph = plot(x,y); % plot and store handle
% change x-values of plot
xp = get(ph,'XData'); % extract from plot using handle
xp = xp/100; % modify x-data
set(ph,'XData',xp); % write back to plot using handle
結果のプロット:
他のオプションは、手動でラベルを変更することです。これは、最初に修正されたティックが残っていて、ズームインしたときに調整されないという欠点があります。プロットのコールバック関数を記述しない限り、追加のダニは得られません。それでも、ダニのみを変更する方法は次のとおりです。
xtick = get(gca,'XTick');
set(gca,'XTick',xtick,'XTickLabel',xtick/100);
「プロットを変更せずに」 - 正確に何を変更する必要がありますか?プロットの目盛りラベルのみ?または、元のデータの下位値を変更せずに*プロットされたデータを変更したいですか? – Matt
x軸の目盛りラベルのみ – KiW
[http://fr.mathworks.com/matlabcentral/newsreader/view_thread/292303](http://fr.mathworks.com/matlabcentral/newsreader/view_thread/292303) – shamalaia