省流:输入变量类型为sym导致的,更改变量类型即可
正文:
在使用matlab的符号函数进行计算的过程中遇到了运行效率太低的问题,故欲将符号函数替换为匿名函数。
创建匿名函数有两种方法:
1.使用“@(变量名) 函数式”进行命名:
mat_fun = @(x,y) x^2+y^2
2.使用matlabFunction函数进行命名:
syms x y
fun = x^2+y^2
mat_fun = matlabFunction(fun)
作者使用第一种笨方法,对矩阵的每一项都定义一个匿名函数:
(这里不方便贴全部程序)
fun =