How to react on a change of variable from workspace?
Ältere Kommentare anzeigen
I would like to have an opportunity to react on value change of any workspace variable during any script runnig or commandline working. I would like to avoid using timer object, which can be used as speedy value checker . I would like to have ValueChangeFcn callback, or sort of that.
2 Kommentare
Oleg Komarov
am 4 Feb. 2011
A thought (not an expert here): overloading subsasgn to check for every NEW assignment?
Siddharth Shankar
am 4 Feb. 2011
Could you provide a little more background? How are these variables in the workspace changing? Who modifies the values, and would it be possible for the program/process that modifies these values to also notify you of having made the change?
Akzeptierte Antwort
Weitere Antworten (2)
Brett Shoelson
am 4 Feb. 2011
1 Stimme
I like Siddharth's answer. But as an alternative, you could create a timer object (help TIMER) that, in its callback, looks at the value of a workspace variable and compares it to the old value.
Cheers, Brett
roshana
am 12 Apr. 2011
0 Stimmen
I have a problem, and that's the value for the variables i use in the mfile never change. every time i modify the m file, for instance try to get result with a different image again the m file is run with the same old values. note: I also execute "clear" in the command windows to clear the workspace.
1 Kommentar
Walter Roberson
am 12 Apr. 2011
That really should be posed as a new question.
The first thing to try is
rehash
If that does not work, you may have saved your files in one of the toolbox directories, which will cause multiple problems. The work-around is to
rehash toolbox
Kategorien
Mehr zu Environment and Settings finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!