Matlab指数误差
Matlab指数误差,matlab,Matlab,kp=k0*e^(-Ea/RT)%L/(mol.h) 如何在Matlab中编写此函数 我面临着这样的错误: Undefined function or variable 'e'. Error in ROPPLAapproximation (line 20) kp=k0*e^(-Ea/RT)%L/(mol·h) Matlab具有函数exp()用于e^…。此外,函数mod()用于余数,而不是类似C的%运算符。按照以下步骤操作:kp=mod(k0*exp(-Ea/RT),L)/(mol.h)您应该
kp=k0*e^(-Ea/RT)%L/(mol.h)
如何在Matlab中编写此函数
我面临着这样的错误:
Undefined function or variable 'e'.
Error in ROPPLAapproximation (line 20)
kp=k0*e^(-Ea/RT)%L/(mol·h)
Matlab具有函数
exp()
用于e^…
。此外,函数mod()
用于余数,而不是类似C的%
运算符。按照以下步骤操作:kp=mod(k0*exp(-Ea/RT),L)/(mol.h)
您应该使用
kp = mod(k0*exp(-Ea/RT), L) / (mol*h)
在Matlab中
- 对于
,即指数函数e^
- 对于
,即模运算符(%
在Matlab中用于)%
用于*
(无论您以何种方式输入),即乘法·
%
在Matlab中用于注释,而不是用于模运算符。您需要使用mod
功能来实现这一点。更不用说·
甚至不在你的键盘上-所以我有一个鬼鬼祟祟的怀疑,Matab不会喜欢的it@Dan. 抢手货我显然没有对此进行测试:)正如答案所说,您应该使用exp
。但是您也可以通过定义一个名为e
的变量作为e=exp(1)
来实现。还要注意%
,这是Matlab中的注释。出于兴趣,你需要mod
,你是如何制作这个·
符号的,到底是什么让你认为你可以在Matlab中使用键盘上没有的字符???@我想OP是通过其他输入方法输入的,例如中文:P@herohuyongtao哦,对了,我想这是有道理的。