标签: matlab
有没有一种方法可以检查调用者工作区是否实际上是 base 工作区?
我想我可以轻松地使用assignin或evalin函数在 base 工作区中分配内容,然后检查该变量是否已更改或已在中分配调用者工作区,但这似乎是一种黑客攻击。
assignin
evalin
答案 0 :(得分:4)
使用DBSTACK
%# true if the function has been called from base callerIsBaseWorkspace = length(dbstack) == 1;