【发布时间】:2017-03-16 17:02:15
【问题描述】:
我已经创建了这个函数:
function Calcul_Constantes ( xBin1 , xTin1 , xHin1 )
% computes global variables that change depending on the circumstances
global v rhoc K1v K2v xBin xTin xHin cBin cTin cHin;
xBin=xBin1;
xTin=xTin1;
xHin=xHin1;
rhoc = 0.02777*(2.106*xHin+78.12*xBin)*(6.935*xHin+23.15*xBin);
K1v=0.6*rhoc/175;
K2v=(2.70803*10^-4+7.5*10^-4*v*rhoc)/175;
cBin=0.02777*xBin;
cTin=0.02777*xTin;
cHin=0.02777*xHin;
end
当我在主脚本中进行测试时:
Calcul_Constantes(0,0,1);
xBin
xHin
出现以下错误:
使用Calcul_Constants 时出错 输入参数过多。 Mercredi15_main 中的错误(第 48 行) Calcul_Constantes(0,0,1);
我会很感激任何帮助,我真的看不出什么不起作用
【问题讨论】:
-
真的吗?但它在我的机器上工作?
-
@MimSaad 我仍然尝试过,但仍然显示相同的错误?! ;-(
-
我猜它与 main Mercredi15_main.m 有关系,这就是我要输入的“global xBin global xHin Calcul_Constantes(0,0,1);”
-
@MimSaad 你知道我的错误原因吗?真烦人!
-
@MimSaad 感谢您的回答,实际上 xBin 和 xHin 被定义为 Mercredi15_main 顶部的全局变量...
标签: matlab