MATLABで複数の図の表示範囲を同期させたいとき

図をsubplotなどで複数表示していて、一つのグラフで拡大表示などした時に他のグラフの表示領域を自動で変更させたい時がある。そんな時はlinkaxesを使う。例えば、2つのグラフがあって、x軸について表示範囲を同期したいときは以下の様にする

x=linspace(0,2*pi);

figure

f1 = subplot(2,1,1);
plot(x,sin(x))

f2 = subplot(2,1,2);
plot(x,cos(x))

linkaxes([f1 f2], 'x');