在Matlab中,有没有一种方法可以将公式作为参数输入



这可能看起来是一件奇怪的事情,事实可能确实如此。在我的主要(或者你在matlab中如何调用它)中,我希望拥有程序运行所需的所有信息。变量或公式的变化应该只在我的主体中发生。

例如,我想在main中更改迭代次数和假设的公式,让其他函数使用这些,而不是在函数本身中声明它们,并且必须在所有地方进行编辑。我面临的问题是不知道如何正确地进行假设formula,并想知道是否有更好的方法?

function prog1()
   iterations = 1;
   hypothese_formula = x^2;
   doSomethingWithFormulaAndIterations(hypothese_formula, iterations);
end

实用:我想用公式的假设和θ的特定起始值进行线性回归,不希望它们隐藏在函数中。我不知道如何声明全局公式。

您可以使用匿名函数。

function prog1()
   iterations = 1;
   hypothese_formula = @(x) x.^2
   doSomethingWithFormulaAndIterations(hypothese_formula, iterations);
end

相关内容

  • 没有找到相关文章

最新更新