【问题标题】:matlab function not working surprisinglymatlab函数不工作令人惊讶
【发布时间】: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


【解决方案1】:

可能在其他地方还有另一个Calcul_Constantes 函数。您可能在某处保存了另一个版本的 Calcul_Constantes 函数。 在命令行输入:

which Calcul_Constantes

并检查返回目录和 .m 文件是否是您尝试使用的。重命名或删除错误的函数。

【讨论】:

    猜你喜欢
    • 2019-10-05
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2021-09-28
    • 1970-01-01
    相关资源
    最近更新 更多