如何在matlab中将Mupad符号'I'{sqrt(-1)}转换为'i'

时间:2012-06-20 06:39:38

标签: matlab symbolic-math complex-numbers

我正在尝试在matlab中评估这个积分 enter image description here

matlab因为'我'而将'ans'视为一个符号。如何将这个'我'转换为'我',这样ans就变成了一个复数。

非常感谢!

1 个答案:

答案 0 :(得分:0)

符号数学工具箱有一个重载的double函数,可用于将sym转换为double表示(如果表达式是符号常量或是常量表达式)。

例如:

ans_sym = vpa(1+1*i);
ans_double = double(ans_sym);

点击此处了解更多信息:http://www.mathworks.se/help/toolbox/symbolic/double.html