matlab编程symsum函数的应用出错,请求大神指教

for u=1:1:25
syms i;
s=A{u,i}*exp((w*t+k*r(u,i))*j);
y=symsum(s,i,1,24);
B{u,1}=y;
错误提示??? Undefined command/function 'symsum'.

symsum是符号数学工具箱的函数,请检查是否安装了该工具箱。

 

可以用ver symbolic命令查看是否安装了符号数学工具箱以及其版本:

>> ver symbolic
-------------------------------------------------------------------------------------
MATLAB Version 6.5.0.180913a (R13)
MATLAB License Number: 0
Operating System: Microsoft Windows XP Version 5.1 (Build 2600: Service Pack 3)
Java VM Version: Java 1.3.1_01 with Sun Microsystems Inc. Java HotSpot(TM) Client VM
-------------------------------------------------------------------------------------
Symbolic Math Toolbox                     Version 2.1.3      (R13)

另外,我非常怀疑你代码中的这一句

s=A{u,i}*exp((w*t+k*r(u,i))*j);

是否能够运行,因为i被定义成符号量,而符号量是不太可能作为cell数组的下标使用的。

温馨提示:答案为网友推荐,仅供参考
相似回答