gpt4 book ai didi

matlab - 是否可以在 MATLAB 对象之间共享数据,例如查找表?

转载 作者:行者123 更新时间:2023-12-02 18:09:51 25 4
gpt4 key购买 nike

我在 MATLAB 中编写了一个句柄类,其中通过 function obj = mtimes(a,b) 重载“*”运算符,其中 a >b 应该是该类的对象。我的问题如下。在函数 mtimes 中,我需要访问一些“外部”数据,特别是我在代码开头计算的查找表 (LUT),因此这个 LUT 应该是可用于该类的所有对象。我当然可以在类定义中创建一个属性并使用该 LUT 初始化每个对象,但是这是不切实际的,因为表非常大并且会被复制到每个对象?一般来说,我对 OOP 不太熟悉,因此非常感谢任何有关如何解决此问题的建议。谢谢!

最佳答案

如果您说有一个所有对象都使用的通用、不变的 LUT,您可以将其设为常量属性。这样,只有在第一次引用该类时才会计算它。

关于matlab - 是否可以在 MATLAB 对象之间共享数据,例如查找表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21562799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com