没有临时变量的返回对象的访问属性

时间:2016-12-29 21:43:06

标签: matlab oop object properties

如何在没有临时对象的情况下访问返回对象的属性?

或者,为了使自己清楚,如何将此代码转换为一行?

temp = info(AFR)
Fs = temp.SampleRate

我试过

Fs = info(AFR).SampleRate

Fs = (info(AFR)).SampleRate

但它不起作用

1 个答案:

答案 0 :(得分:3)

如果SampleRate方法,那么您可以使用method(obj)语法,而不需要临时变量。

SampleRate(info(AFR));

如果SampleRate只是属性,那么如果AFR是对象本身,则可以使用此方法

AFR.info().SampleRate     

否则,您需要使用临时变量

话虽如此,不使用临时变量确实没有任何好处。