Plot - move data on top

67 ビュー (過去 30 日間)
Tom
Tom 2011 年 4 月 19 日
コメント済み: Carlos Borau 2021 年 5 月 25 日
I have various lines in some MATLAB plots, and wish to move one set of data so it's shown at the top. I realise this should have been done before , but it was quite painstaking creating the graphs and wondered is there a way to move data on top?

回答 (1 件)

Teja Muppirala
Teja Muppirala 2011 年 4 月 19 日
Use uistack
figure
h(1) = plot([1 0 1 0 1],'r','linewidth',20);
hold on; h(2) = plot([0 1 0 1 0],'b','linewidth',20);
for n = 1:5
pause(0.5);
uistack(h(1),'top');
pause(0.5);
uistack(h(2),'top')
end
  2 件のコメント
Teja Muppirala
Teja Muppirala 2011 年 4 月 19 日
One very fun way to make use of uistack and windowbuttonmotionfcn...
figure
plot(rand(10,10),'linewidth',10);
set(gcf,'windowbuttonmotionfcn','uistack(hittest,''top'')')
Carlos Borau
Carlos Borau 2021 年 5 月 25 日
awesome!

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

カテゴリ

Help Center および File ExchangeJust for fun についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by