フィルターのクリア

Labelling several axes with the same name

1 回表示 (過去 30 日間)
David Polcari
David Polcari 2012 年 5 月 3 日
I have a figure with four subplots. I would like the x-axis to be labelled as "position" for all of them. How can I do this with one line of code?
  1 件のコメント
Daniel Shub
Daniel Shub 2012 年 5 月 3 日
Duplicate to http://www.mathworks.com/matlabcentral/answers/37239-labelling-several-axes-with-the-same-name

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

採用された回答

Daniel Shub
Daniel Shub 2012 年 5 月 3 日
Building on Jan's answer ...
H(1) = subplot(1,2,1);
H(2) = subplot(1,2,2);
Htemp = get(H, 'XLabel');
set([Htemp{:}], 'String', 'position');
  1 件のコメント
Daniel Shub
Daniel Shub 2012 年 5 月 3 日
I missed the 1 line of code...

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

その他の回答 (1 件)

Jan
Jan 2012 年 5 月 3 日
H(1) = subplot(1,2,1);
H(2) = subplot(1,2,2);
set(get(H, 'XLabel'), 'String', 'position');
Does this work? I cannot test it currently.
  1 件のコメント
Daniel Shub
Daniel Shub 2012 年 5 月 3 日
No, get(H, 'XLabel') returns a cell array that set doesn't like. See my answer for one fix.

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

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by