老师参与

为什么定义x一个符号变量要用syms x,而不是sym x呢?

Wendyykt1513829528199 发表于2018年03月08日
<p>&nbsp;sym x;</p><p>&gt;&gt; f=x^9-1;</p><p>未定义函数或变量 'x'。%出错的信息。</p><p>&nbsp;</p><p>&nbsp;syms x;</p><p>&gt;&gt; f=x^9-1;</p><p>&gt;&gt; &nbsp;factor(f)</p><p>&nbsp;</p><p>ans =</p><p>&nbsp;</p><p>[ x - 1, x^2 + x + 1, x^6 + x^3 + 1]</p><p>这样就可以执行了。</p>
1 回复

    1楼

  • xxhe 发表于2018年03月08日
    0 | 1 | 举报
    <p>在2016a版本中,sym一般做函数用,比如:x=sym('x')就定义了一个符号变量x;而syms通常做命令来用,比如:syms x;</p><p>由于syms定义符号变量更加简单方便,所以本专题的符号变量定义多采用syms。</p>
    xxhe 发表于2018年03月08日
    添加评论