1

Matlab的DSP工具箱有一个函数叫adaptfilt.,这里调用adaptfilt是不够的,还必须加上.<algorithm>,其中algorithm可以是很多东西之一,我们可以使用help adaptfilt查看。这里使用了什么样的 Matlab 结构(或者什么是 . 运算符,我如何制作必须使用点调用的自己的函数)。

此外,执行adapfilt.fdaf 的结果看起来像一个结构。如何查看此结构的所有元素(也就是说,除了函数本身在屏幕上返回的值之外,是否还有其他成员)?

4

1 回答 1

2

adaptfilt是一个类定义,它fdaf是一个成员。然后,您使用点运算符来访问该类的静态成员。请参阅MATLAB 文档中的静态方法。总之,要自己定义一个类似的功能,请使用

classdef MyClass
   ...
   methods(Static)
      function y = yourFunc(x)
          ...
      end
    end
end

你得到的结果adaptfilt.fdaf实际上是一个对象。adaptfilt.fdaf文档页面概述了对象的成员。

于 2013-06-04T07:35:27.100 回答