Problem 3046. I want to know everything!
I am always a little bit paranoid.
Now, I want to know what my co-workers do with my MATLAB when I am not here.
Find (it is not necessary to guess) functions used just before the call to the function and return a cell with the names.
For example:
a=magic(10);
b=rot90(a);
f=find_last_fcn()
assert(ismember('magic',f))
assert(ismember('rot90',f))
Can I trust you ?
Solution Stats
Problem Comments
-
6 Comments
Harder than initially envisaged.
And that's why I always form a solution to the problem before posting...it's saved me quite a few times. By any means, I can get com.mathworks.mlservices.MLCommandHistoryServices.getSessionHistory to work on my local machine, but it doesn't seem to work on the Cody servers.
not sure how to get the first test right without some sort of cheat (there are a number of matlab functions that have been called before the testsuite starts). And just a side note, com.mathworks.mlservices.etc works just fine on Cody but the functions run as part of the testsuite are not expected to be there since they are not being typed in the command window
I removed the first test. Everything is under control now (and more easy) !
For information, the first test was assert(isequal(find_last_fcn(),{}))
Just fire up MATLAB on a VAX system after starting a photo file if you're THAT paranoid. :-)
Solution Comments
Show commentsProblem Recent Solvers11
Suggested Problems
-
Find the peak 3n+1 sequence value
2498 Solvers
-
4466 Solvers
-
Determine if a Given Number is a Triangle Number
377 Solvers
-
Cell Counting: How Many Draws?
1901 Solvers
-
Circular Primes (based on Project Euler, problem 35)
492 Solvers
More from this Author43
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!