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 Exchange에서 Loops 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