【发布时间】:2020-10-30 08:30:08
【问题描述】:
我在符号向量上编写了一个涉及cumsum 的小型 Octave 脚本,我希望它可以工作,但不幸的是,它没有。
代码如下:
pkg load symbolic
n = 3;
syms q x
q = sym('q', [n 1]);
x = sym('x', [n 1]);
cumsum(q - x)
我得到的不是预期的结果:
错误:cumsum:错误类型参数“类”
为什么会这样?它可以与 Matlab 符号工具箱一起使用吗? (不幸的是,我没有它,所以我无法测试。)
【问题讨论】:
-
这在 MATLAB 中使用符号工具箱工作,如您所愿输出
[q1 - x1; q1 + q2 - x1 - x2; q1 + q2 + q3 - x1 - x2 - x3] -
与 MATLAB Online 一起使用。所以,我想,它也适用于 MATLAB。
-
感谢您提出这个问题。我在 [项目页面] (sourceforge.net/p/octave/symbolic/merge-requests) 上添加了基本的 cumsum 和 cumprod 函数作为合并请求。
标签: octave symbolic-math cumsum