求对数时产生的一个问题
想用log10(x)函数求某数10的对数,运行后显示的错误为:Function 'log2' is not defined for values of class 'sym'.Error in ==> C:\MATLAB6p5\work\inside\ouhe.mOn line 199==> SPL(i)=10*log2(-E4(i)*rou*c*c/V/Pref/Pref);
原程序为:for i=1:1:24
SPL(i)=10*log10(-E4(i)*rou*c*c/V/Pref/Pref);
end
前面程序中已定义了 rou.c.V.Pref,并已求得矩阵E4.
后来又尝试求括号里的自然对数,结果运行成功了,不知为什么求对10的对数就出问题了.
遥盼有好心人给点建议!谢谢了,呵呵. 说明其只能进行数值运算,不能求符号表达式,所以你必须全部赋值 好像有个logm 那几个数前面都已经赋值了 能给全 程序不?这样看不到上下文,不好判断。
页:
[1]