How can I know in a function/script that it is run in Publish mode?

1 回表示 (過去 30 日間)
Alecsander Eitan
Alecsander Eitan 2015 年 8 月 20 日
回答済み: Sean de Wolski 2015 年 8 月 20 日
How can I know in a function/script that it is run in Publish mode? I need this feature to tune the outputs to screen. Program runs for long time and I need some feedback in normal mode but I must not have them in Publish mode. I also would like to tune some figures according to the mode: Interactive, Publish & GUI controlled.

回答 (1 件)

Sean de Wolski
Sean de Wolski 2015 年 8 月 20 日
Look at dbstack. You could write a function which looks through the stack to see if publish was used:
function out = ispublishing()
st = dbstack;
out = any(arrayfun(@(x)strcmp(x.file,'publish.m'),st));
end

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by