syms x >> x=solve('tan(x)=5*x+6','x') x = 1.4967690265646137109290813356840 再问: 你用的是哪个版本的matlab啊,我的运行出来时矩阵形式,这个x应该是多个解,要怎么才能得出一个范围类的解呢?谢谢 再答: 我的是R2008b,不同版本运行结果可能不同,在R2012b上运行结果: >> syms x >> x=solve('tan(x)=5*x+6','x') x = 133.51620317624618989676842628326