R喜欢matlab/GNU Octave中的str()函数

Jam*_*ers 4 matlab r octave

我希望能够像在R中一样(使用str()函数)在Matlab/GNU Octave中查看对象的结构.有没有这样做的功能?一个示例任务是在矩阵中返回nr rows和cols,但也返回给定函数的所有参数.

我知道我可以分别使用size()help()(而不是功能文件)来获取此信息.

hor*_*ler 5

有几个有用的函数可以显示有关Matlab对象的一些信息(我不能说Octave兼容性),但我不确定它们是否会提供与R相同的细节str().您可以使用该methods函数显示类的所有方法,例如:

methods('MException')
Run Code Online (Sandbox Code Playgroud)

返回

Methods for class MException:

 addCause       getReport      ne             throw          
 eq             isequal        rethrow        throwAsCaller  

 Static methods:

 last
Run Code Online (Sandbox Code Playgroud)

what函数将返回类似的结果.或者methods可以在给定类的对象上使用:

ME = MException('Test:test','Testing');
methods(ME)
Run Code Online (Sandbox Code Playgroud)

同样,您可以使用properties和查看事件来查看属性events.