MATLAB 中ln函数怎么表示

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:18:38
我要编写一个 ln 实现一下功能

kbt=(ln (x)-ina0)/(Eg-Eo)

其中kbt,ina0,Eg,Eo 都是变量
但是我 输入如下语句后 显示 错误

Error in ==> test at 17
kbt=(log(ag)-lna0)./(Eg-E0); 不知道什么原因了

matlab中自然对数函数ln()用log()表示,例如:

>> e = exp(1);

>> log(e)

ans =

1

另外:

  1. 对于常用的如以2、10为底的对数,分别用log2()和log10()表示。

  2. 对于任意底的对数,可以使用换底公式转换为用以上任一种对数函数表示的式子。

log(x)=ln(x)
你试一下log(2.71828)就知道了。
e=2.71828

解决方案1:
lnx表示成log(x)
而lgx表示成log10(x)

直接用log10(X)