非表示のまま保存した Figファイルを、再度開くときには表示させるようにできますか?
24 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 15 Feb 2018
Risposto: MathWorks Support Team
il 15 Feb 2018
for ループなどで多数の Figure を表示し、それを Fig ファイルとして保存しています。このとき、Figure を画面上に表示していると、フォーカスが Figure に度々移ってしまうため、Figure の 'Visible' プロパティは 'off' に設定し、非表示にしています。
しかし、この状態で作成された Fig ファイルをダブルクリックして開こうとしても、'Visible' プロパティは 'off' のため、表示されません。
保存時は、非表示でも、ダブルクリックして開いた場合には表示されるようにする方法を教えてください。
Risposta accettata
MathWorks Support Team
il 15 Feb 2018
Figure を保存するための savefig 関数には、Figure を開いた時の状態(表示・非表示)を指定するようなオプションは提供されていません。
代替案として、ダブルクリックの代わりに、openfig 関数で' visible' オプションを付けて開く方法があります。
openfig('savedFigure1,fig','visible')
または、Figure の CreateFcn プロパティを使って、Figure が作成されるタイミングで 'Visible' プロパティを 'on' に設定するようにコーディングする方法があります。
hFig = figure('Visible', 'off'); % 非表示設定の Figure 作成
plot(1:10)
% CreateFcn コールバックの設定
set(hFig, 'CreateFcn', 'set(gcbo,''Visible'',''on'')');
% Fig ファイルの保存
savefig(hFig, 'savedFigure2.fig')
上記で作成された savedFigure2.fig をダブルクリックして開こうとすると、CreateFcn コールバックにより、Figure は表示されます。
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!