Matlab到Excel,反之亦然

时间:2014-06-20 14:44:41

标签: excel matlab

我正在尝试与另一个程序并行运行Matlab。只要其他程序正在运行,Matlab就会运行,并且一系列if循环决定了代码的哪一部分需要。

计算当前值的一些方程包括上一次迭代中该变量的值,例如

T_brick(ii) = T_brick(ii-1) + T_change(ii);

当我使用for循环时,这很好,但是当我使用for循环时,这两个程序将无法同步运行,所以我正在尝试循环,我在某处保持T_brick(ii-1)的值在当前迭代期间读取它。我所做的如下

T_brick_previous = xlsread('worksheet1', A1)
T_brick = T_brick_previous + T_change
xlswrite('worksheet1', A1)

然而,它最终为T_brick_previous读入的值为零,我无法理解为什么。任何人都可以就可能的问题提供一些建议,或者甚至可能采用另一种方式来提供这方面的建议吗?

编辑:在一次迭代中,我希望读入T_brick的先前值,并且在执行计算之后,将其更新为当前值。目前,Matlab正在读取前一个值并将当前值写入Excel中的同一单元格。

我仍然试图让它单独在Matlab上运行,并且由于Matlab正在读取T_brick_previous作为NaN

0 个答案:

没有答案