【发布时间】:2014-02-05 05:19:27
【问题描述】:
我在 MATLAB 中编写了一个句柄类,其中我通过 function obj = mtimes(a,b) 重载了“*”运算符,其中 a 和 b 应该是该类的对象。我的问题如下。在函数mtimes 中,我需要访问一些“外部”数据,特别是我在代码一开始计算的查找表(LUT),所以这个LUT 应该以某种方式可用于所有对象那堂课。我当然可以在类定义中创建一个属性并使用该 LUT 初始化每个对象,但这不切实际,因为表非常大并且会被复制到每个对象?一般来说,我对 OOP 不是很熟悉,因此非常感谢任何有关如何解决此问题的建议。谢谢!
【问题讨论】:
-
我假设您的意思是“*”运算符,而不是“+”运算符。
-
对不起,我的错误。应该是“*”。