MATLAB:跟踪所有可能的变量

MATLAB:跟踪所有可能的变量,matlab,debugging,Matlab,Debugging,我需要理解一个很长的matlab文件。 到处放置断点是非常乏味的 我想知道是否有一个选项可以同时跟踪所有可能的变量? 它可能会将每个变量存储在文本表中,并显示它们在整个代码中的变化 有很多变数。 我想做的是创建一个scribt,在这里我可以输入变量名列表。然后,脚本跟踪程序中的变量名,并在每次更改时将其导出 输入:变量和程序名列表(其他脚本) 内容:跟踪程序中的变量 输出:带有跟踪变量的表格 名称_变量_1 |第…行的值|第…行的值|第…行的值 名称_变量_2 |第行的值…|第行的值…|第行的值

我需要理解一个很长的matlab文件。 到处放置断点是非常乏味的

我想知道是否有一个选项可以同时跟踪所有可能的变量? 它可能会将每个变量存储在文本表中,并显示它们在整个代码中的变化

有很多变数。 我想做的是创建一个scribt,在这里我可以输入变量名列表。然后,脚本跟踪程序中的变量名,并在每次更改时将其导出

输入:变量和程序名列表(其他脚本)

内容:跟踪程序中的变量

输出:带有跟踪变量的表格

名称_变量_1 |第…行的值|第…行的值|第…行的值

名称_变量_2 |第行的值…|第行的值…|第行的值


谢谢。

您可以定期保存工作区,然后制作一个单独的MATLAB脚本,将变量的变化绘制成图形,或者为其编写一个文本文件? 我假设您熟悉MATLAB,但为了安全起见:


只需将变量的内容附加到文本文件中,或保存整个工作区,稍后再对其进行解析。

您可以定期保存工作区,然后制作一个单独的MATLAB脚本,用以绘制变量更改的图形或为其编写一个文本文件? 我假设您熟悉MATLAB,但为了安全起见:


只需将变量的内容附加到文本文件中,或保存整个工作区,稍后再对其进行分析。

如果有断点,可以将鼠标悬停在变量上并检查其值…是的,我知道,但我想自动化该过程。如果有断点,可以将鼠标悬停在变量上并检查其值…是的,我知道,但是我想自动化这个过程。好主意!有很多变量。。。所以我更新了我的问题。。。。请看一看。若要将函数传递给另一个函数,您可以使用@operator并访问工作区,也许您可以围绕脚本创建一个函数,实质上使您的文件成为嵌套函数。如果我对工作区的理解是正确的,那么工作区应该是共享的,你可以访问它。希望这对你有帮助!有很多变量。。。所以我更新了我的问题。。。。请看一看。若要将函数传递给另一个函数,您可以使用@operator并访问工作区,也许您可以围绕脚本创建一个函数,实质上使您的文件成为嵌套函数。如果我对工作区的理解是正确的,那么工作区应该是共享的,你可以访问它。希望有帮助