我在编程时是否可以看到结构变量的结构?
我在matlab gui中编程。我将变量存储在struct变量“handles”中。当我想知道我如何构造变量时,我必须运行我的程序并在运行时停止它以查找变量的结构。
是否有可能,如果我输入我的代码“句柄”,我会看到所有包含变量(和其他结构变量)的列表?
(我从Visual Studio知道)
答案 0 :(得分:1)
Matlab Structure
类型是动态类型 - 此类型变量的字段/成员可以在运行时期间更改。在执行程序之前,没有任何简单的方法可以知道某些Structure
实例(变量)将包含的所有字段/成员。
我认为你在Visual Studio中使用了一些静态类型的语言(C#
,C++
等)。这些语言中的变量成员在编译时中是已知的 - 这就是为什么你可以使用有用的工具为你提供这种有趣的信息。
如果你想在Matlab中运行程序之前知道变量的所有成员,有两种方法可以做到这一点: