这可能看起来是一件奇怪的事情,事实可能确实如此。在我的主要(或者你在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