【发布时间】:2017-05-14 05:52:43
【问题描述】:
如何在没有临时对象的情况下访问返回对象的属性?
或者,为了让自己清楚,我如何将这段代码变成一行?
temp = info(AFR)
Fs = temp.SampleRate
我试过了
Fs = info(AFR).SampleRate
和
Fs = (info(AFR)).SampleRate
但它不起作用
【问题讨论】:
标签: matlab oop object properties
如何在没有临时对象的情况下访问返回对象的属性?
或者,为了让自己清楚,我如何将这段代码变成一行?
temp = info(AFR)
Fs = temp.SampleRate
我试过了
Fs = info(AFR).SampleRate
和
Fs = (info(AFR)).SampleRate
但它不起作用
【问题讨论】:
标签: matlab oop object properties
如果SampleRate 是一个方法,那么您可以使用不需要临时变量的method(obj) 语法。
SampleRate(info(AFR));
如果SampleRate 只是一个属性,那么如果AFR 本身就是一个对象,你就可以使用这个方法
AFR.info().SampleRate
否则,您需要使用临时变量
话虽如此,不使用临时变量确实没有任何好处。
【讨论】: