不能在类内调用函数

24次浏览(最近30天)
Manash Sahoo
Manash Sahoo 2020年4月16日
大家好!第一次在这里发帖。我有一个信号的matlab类,它包括x, y,采样率(Fs)和颜色。我还在类的方法中定义了一个函数,用于重新采样信号并为重新采样的数据构建新的x轴。但是,即使创建了对象,我也不能调用这个函数。
使用R2019b。代码如下:
classdefsigmoid_signal
属性
signal_x
signal_y
Fs
颜色
结束
方法
函数resamp_x resamp_y = resamp_sig (obj);
resamp_x = 1 / obj.Fs: 1 / obj.Fs:元素个数([obj.signal_y]) / obj.Fs;
resamp_y = abs(重新取样([obj.signal_y], [obj.signal_x], obj.Fs));
结束
结束
结束

接受的答案

塞德里克Wannaz
塞德里克Wannaz 2020年4月16日
你忘了用括号括住输出参数,半列是没有用的:
函数[resamp_x, resamp_y] = resamp_sig (obj)
2的评论
塞德里克Wannaz
塞德里克Wannaz 2020年4月16日
容易的时候更好!

登录评论。

更多的答案(0)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!