【发布时间】:2016-11-05 18:03:30
【问题描述】:
matlab 新手。我想有一堂课,它会做一些计算。我想在另一个类中导入这个类(不是实例化)。并将这些函数用作默认函数。
This 对我帮助不大。我们可以导入用户定义的类/函数吗?
【问题讨论】:
matlab 新手。我想有一堂课,它会做一些计算。我想在另一个类中导入这个类(不是实例化)。并将这些函数用作默认函数。
This 对我帮助不大。我们可以导入用户定义的类/函数吗?
【问题讨论】:
所以你有一个类calculationClass,并且你想创建另一个类otherClass 可以访问calculationClass 提供的计算
如果计算是普通方法或静态方法,一种可行的方法是将calculationClass 子类化,即用
classdef otherClass < calculationClass
[some code here]
end
这样,calculationClass 的所有方法立即可供otherClass 使用。请注意,如果calculationClass 有一个非空构造函数,子类会将构造函数调用为this = this@calculationClass。
如果计算只是静态方法,您也可以使用calculationClass.someCalculation(inputArguments) 访问这些计算,或者创建一个包并使用import。
【讨论】: