为什么cumsum不能与符号向量一起使用?

罗顿

我写了一个涉及cumsum符号向量的小Octave脚本,我希望它能起作用,但不幸的是,它没有。这是代码:

pkg load symbolic
n = 3;
syms q x
q = sym('q', [n 1]);
x = sym('x', [n 1]);
cumsum(q - x)

而不是预期的结果,我得到:

错误:累积:类型参数'class'错误

为什么会这样?它可以与Matlab Symbolic Toolbox一起使用吗?(我没有它,所以很遗憾,我无法测试。)

萨达·乌萨玛(Sardar Usama)

这仅仅是因为cumsum错误消息所指示的符号元素不支持用Octave编写。您的代码在MATLAB中提供了以下内容:

ans =
                     q1 - x1
           q1 + q2 - x1 - x2
 q1 + q2 + q3 - x1 - x2 - x3

您可以执行以下操作:

t1 = q-x;
t2 = triu(ones(numel(t1)));
sum(repmat(t1,1,3).*t2).'
% repmat is necessary here because implicit expansion is also not 
% supported for matrices of class sym in Octave

以上Octave和MATLAB中的代码分别给出以下内容:

ans = (sym 3×1 matrix)

  ⎡            q₁₁ - x₁₁            ⎤
  ⎢                                 ⎥
  ⎢      q₁₁ + q₂₁ - x₁₁ - x₂₁      ⎥
  ⎢                                 ⎥
  ⎣q₁₁ + q₂₁ + q₃₁ - x₁₁ - x₂₁ - x₃₁⎦
ans =
                     q1 - x1
           q1 + q2 - x1 - x2
 q1 + q2 + q3 - x1 - x2 - x3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LibreOffice为什么不能与HUD一起使用?

来自分类Dev

为什么模拟不能与AsyncTask一起使用?

来自分类Dev

LibreOffice为什么不能与HUD一起使用?

来自分类Dev

为什么childElementCount不能与jQuery一起使用?

来自分类Dev

为什么javascript“ this”不能与“ each”一起使用?

来自分类Dev

setuid为什么不能与mount一起使用?

来自分类Dev

为什么JQuery不能与CryptoJS一起使用?

来自分类Dev

为什么 grep 不能与 iostat 一起使用?

来自分类Dev

为什么 foreach 不能与 String 一起使用?

来自分类Dev

为什么Quickbooks可以与Ubuntu一起使用,而不能与Fedora一起使用?

来自分类Dev

为什么它可以与$ scope一起使用,但不能与`this`一起使用?

来自分类Dev

为什么此脚本不能与nohup一起使用,但是不能,不能呢?

来自分类Dev

为什么此脚本不能与nohup一起使用,但是不能,不能呢?

来自分类Dev

为什么使用函数声明不能与Web Worker一起使用?

来自分类Dev

为什么@forward命名前缀不能与使用Sass的变量一起使用?

来自分类Dev

为什么这个简单的代码可以与`exit`一起使用,而不能与'_exit`一起使用呢?

来自分类Dev

GET请求可与Postman一起使用,但为什么不能与ReactJS fetch一起使用?

来自分类Dev

为什么多个列表索引可以与__getitem__一起使用,而不能与__setitem__一起使用?

来自分类Dev

Scala Puzzler:为什么head不能与toSet一起使用,而与Set一起使用呢?

来自分类Dev

为什么IPython的timeit不能与set原义一起使用?

来自分类Dev

为什么可可绑定不能与框架类的typedef一起使用

来自分类Dev

Angular:为什么CSS证明不能与ng-repeat一起使用?

来自分类Dev

为什么路由不能与ElasticSearch Bulk API一起使用?

来自分类Dev

为什么Tfidfvectorizer中的token_pattern参数不能与scikit一起使用?

来自分类Dev

为什么数据绑定不能与PropertyChanged一起使用?

来自分类Dev

为什么我的$ templateCache设置不能与新的Angular路由器一起使用?

来自分类Dev

为什么我的别名不能与“ sh -c”一起使用?

来自分类Dev

为什么“ try,except”不能与python中的经典“ open(fname,'r')”一起使用?

来自分类Dev

为什么多个类选择器不能与removeClass一起使用

Related 相关文章

  1. 1

    LibreOffice为什么不能与HUD一起使用?

  2. 2

    为什么模拟不能与AsyncTask一起使用?

  3. 3

    LibreOffice为什么不能与HUD一起使用?

  4. 4

    为什么childElementCount不能与jQuery一起使用?

  5. 5

    为什么javascript“ this”不能与“ each”一起使用?

  6. 6

    setuid为什么不能与mount一起使用?

  7. 7

    为什么JQuery不能与CryptoJS一起使用?

  8. 8

    为什么 grep 不能与 iostat 一起使用?

  9. 9

    为什么 foreach 不能与 String 一起使用?

  10. 10

    为什么Quickbooks可以与Ubuntu一起使用,而不能与Fedora一起使用?

  11. 11

    为什么它可以与$ scope一起使用,但不能与`this`一起使用?

  12. 12

    为什么此脚本不能与nohup一起使用,但是不能,不能呢?

  13. 13

    为什么此脚本不能与nohup一起使用,但是不能,不能呢?

  14. 14

    为什么使用函数声明不能与Web Worker一起使用?

  15. 15

    为什么@forward命名前缀不能与使用Sass的变量一起使用?

  16. 16

    为什么这个简单的代码可以与`exit`一起使用,而不能与'_exit`一起使用呢?

  17. 17

    GET请求可与Postman一起使用,但为什么不能与ReactJS fetch一起使用?

  18. 18

    为什么多个列表索引可以与__getitem__一起使用,而不能与__setitem__一起使用?

  19. 19

    Scala Puzzler:为什么head不能与toSet一起使用,而与Set一起使用呢?

  20. 20

    为什么IPython的timeit不能与set原义一起使用?

  21. 21

    为什么可可绑定不能与框架类的typedef一起使用

  22. 22

    Angular:为什么CSS证明不能与ng-repeat一起使用?

  23. 23

    为什么路由不能与ElasticSearch Bulk API一起使用?

  24. 24

    为什么Tfidfvectorizer中的token_pattern参数不能与scikit一起使用?

  25. 25

    为什么数据绑定不能与PropertyChanged一起使用?

  26. 26

    为什么我的$ templateCache设置不能与新的Angular路由器一起使用?

  27. 27

    为什么我的别名不能与“ sh -c”一起使用?

  28. 28

    为什么“ try,except”不能与python中的经典“ open(fname,'r')”一起使用?

  29. 29

    为什么多个类选择器不能与removeClass一起使用

热门标签

归档