检查调用者是否= = MATLAB中的基础工作空间

时间:2011-10-14 14:36:36

标签: matlab

有没有一种方法可以检查调用者工作区是否实际上是 base 工作区?

我想我可以轻松地使用assigninevalin函数在 base 工作区中分配内容,然后检查该变量是否已更改或已在中分配调用者工作区,但这似乎是一种黑客攻击。

1 个答案:

答案 0 :(得分:4)

使用DBSTACK

%# true if the function has been called from base
callerIsBaseWorkspace = length(dbstack) == 1;