我试图加快MATLAB代码的速度,它需要在for循环中访问大型矩阵a(i,j)的一些术语a。有些部分,在五个或更多不同的计算中,可能需要一个项。在这些情况下,代码将术语a(i,j)指定给另一个变量k。这些发现可以在一个简单的测试功能中复制:j = 50000;
for ii = 1:r
b = a(i,j)+
我正在努力理解坚实的面向对象的设计原则。我可以很容易地得到“索尔”,尽管"L“需要一些手握,因为我不擅长定义。我想我理解“我”(我可能不理解,这可能掩盖了我的困惑)。但是"D“或者”依赖倒置“让我很不爽。依赖于抽象,而不是具体化在某种程度上是有意义的,但是实际的应用程序让我感到困惑,特别是当"new is胶水“一词被抛在那里的时候。你能告诉我我在代码示例中哪里出错了吗?因为我正努力从概念跳到具体。 public abstract class IMakeAnIntSetArray public void Populate(