你可以用fsolve命令,这个命令可以解在某个x值附近的解,也就是f(x)=0具体如下在6附近的 [x,fval]=fsolve(@(x)cos(0.5*x)*cosh(0.5*x)+1,6) x = 3.7502fval = -1.3868e-007在9附近的 [x,fval]=fsolve(@(x)cos(0.5*x)*cosh(0.5*x)+1,9)x = 9.3882fval = 2.4299e-009