Make lines visible or invisible
135 ビュー (過去 30 日間)
古いコメントを表示
Is there a way (in a script) to make lines visible or invisible when you open a figure already existing (using openfig())? Thanks
0 件のコメント
回答 (2 件)
Mischa Kim
2016 年 10 月 20 日
編集済み: Mischa Kim
2016 年 10 月 20 日
There is:
t = 0:0.1:10;
y = sin(t);
figure
h1 = plot(t,y);
set(h1,'Tag','Line1')
hold on
h2 = plot(t,y.^2);
set(h2,'Tag','Line2')
savefig('MySavedPlot.fig');
close(gcf)
clear
fig = openfig('MySavedPlot.fig');
axesObjs = get(fig, 'Children');
dataObjs = get(axesObjs, 'Children');
set(findobj(dataObjs,'Tag','Line2'),'LineStyle','none');
4 件のコメント
Devlin Murray
2019 年 9 月 30 日
Is there a way to do this but still have the original color show up in the legend. I want to have a correct legend corresponding to conditions but if the plot doesn't meet all of them I don't want to plot it.
camicat
2020 年 2 月 5 日
@Devlin Murray were you able to figure out how to do what you asked? I'm trying to do the same thing, thank you!
参考
カテゴリ
Help Center および File Exchange で Migrate GUIDE Apps についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!