4

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

我知道我可以同时使用size()and help()(但不能用于函数文件)来获取此信息。

4

1 回答 1

5

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

methods('MException')

返回

Methods for class MException:

 addCause       getReport      ne             throw          
 eq             isequal        rethrow        throwAsCaller  

 Static methods:

 last

what函数将返回类似的结果。或者methods可以用于给定类的对象:

ME = MException('Test:test','Testing');
methods(ME)

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

于 2013-11-06T15:26:05.960 回答