Matlab的DSP工具箱有一个函数叫adaptfilt.,这里调用adaptfilt是不够的,还必须加上.<algorithm>,其中algorithm可以是很多东西之一,我们可以使用help adaptfilt查看。这里使用了什么样的 Matlab 结构(或者什么是 . 运算符,我如何制作必须使用点调用的自己的函数)。
此外,执行adapfilt.fdaf 的结果看起来像一个结构。如何查看此结构的所有元素(也就是说,除了函数本身在屏幕上返回的值之外,是否还有其他成员)?
Matlab的DSP工具箱有一个函数叫adaptfilt.,这里调用adaptfilt是不够的,还必须加上.<algorithm>,其中algorithm可以是很多东西之一,我们可以使用help adaptfilt查看。这里使用了什么样的 Matlab 结构(或者什么是 . 运算符,我如何制作必须使用点调用的自己的函数)。
此外,执行adapfilt.fdaf 的结果看起来像一个结构。如何查看此结构的所有元素(也就是说,除了函数本身在屏幕上返回的值之外,是否还有其他成员)?
adaptfilt
是一个类定义,它fdaf
是一个成员。然后,您使用点运算符来访问该类的静态成员。请参阅MATLAB 文档中的静态方法。总之,要自己定义一个类似的功能,请使用
classdef MyClass
...
methods(Static)
function y = yourFunc(x)
...
end
end
end
你得到的结果adaptfilt.fdaf
实际上是一个对象。adaptfilt.fdaf
文档页面概述了对象的成员。