我正在使用MATLAB中的超声波仿真命令行应用程序.我们代码中的几乎每个对象都是句柄的子类(作为引用传递).我遇到的问题是从句柄类继承的所有方法都出现在MATLAB的"方法"部分下(参见下面的例子).
我想要的是从句柄类隐藏继承的方法,以便只允许用户使用的函数显示在"方法"下.这样,如果用户想知道使用哪种方法,对用户来说看起来并不那么混乱.
示例测试类:
classdef Test < handle
methods
function myFunction(obj)
end
end
end
Run Code Online (Sandbox Code Playgroud)
在命令行中:
T = Test()
T =
Test handle with no properties.
Methods, Events, Superclasses
Run Code Online (Sandbox Code Playgroud)
点击"方法"后:
Methods for class Test:
Test delete findobj ge isvalid lt ne
addlistener eq findprop gt le myFunction notify
Run Code Online (Sandbox Code Playgroud)
我想要的是:
Methods for class Test:
Test myFunction
Run Code Online (Sandbox Code Playgroud)
这在MATLAB中是否可行?
matlab ×1