![]() |
1
11
以下是目前解决方案的现状:
不过,我还有一个可能的解决方案,我认为是目前最“干净”的:使用错误处理机制来获取堆栈跟踪。这将根据您使用的matlab版本而有所不同… matlab 7.5版(r2007b)及更新版本:
新的错误处理功能
MException class
是
introduced in Version 7.5
. 您可以通过创建和抛出一个“虚拟”异常,然后立即捕获它并访问
然后是细胞阵列
Matlab版本7.1(R14SP3)到7.4(R2007A):对于这些早期版本,您可以使用 ERROR 函数来抛出错误和 LASTERROR 函数捕获错误并获取堆栈信息:
Matlab 7.0.4版(R14SP2)及以下版本:不幸的是, 最后错误 函数仅在中开始返回堆栈跟踪信息 MATLAB Version 7.1 因此,对于早期的matlab版本,没有我能想到的上述解决方案的版本。 |