How can I code for something which is running?

I want to programme in such a way that if some script file is run then that function should be called. LIke I coded if run(file.m)=1 do something end But this does not work

 採用された回答

Image Analyst
Image Analyst 2014 年 12 月 15 日

0 投票

You can have some listener monitoring some variable in the base workspace that indicates when your script have finished and then do something. Like let's say the script will create a variable that's called "scriptIsDone". Then you can just use evalin() to check it
scriptIsDone = evalin('base', 'scriptIsDone');
if scriptIsDone
% Do something.
end
Put it in a loop or use a timer or something so you repeatedly check it.

その他の回答 (1 件)

Julia
Julia 2014 年 12 月 15 日

0 投票

Hi,
How about this:
You can use strcmp() to check if the last file run was your file.m

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

Ali
2014 年 12 月 15 日

回答済み:

2014 年 12 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by