在Matlab中,是否有方法将公式作为参数输入?
这似乎是一件奇怪的事情,很可能是这样。在我的主要部分(或者你在matlab中如何称呼它)中,我希望获得程序运行所需的所有信息。变量或公式的更改只应发生在我的main中 例如,我想更改main中的迭代次数和假设公式,让其他函数使用它们,而不是在函数本身中声明它们,并且必须到处编辑它们。我面临的问题是不知道如何正确地为假设_公式做到这一点,不知道是否有更好的方法做到这一点在Matlab中,是否有方法将公式作为参数输入?,matlab,global-variables,main,Matlab,Global Variables,Main,这似乎是一件奇怪的事情,很可能是这样。在我的主要部分(或者你在matlab中如何称呼它)中,我希望获得程序运行所需的所有信息。变量或公式的更改只应发生在我的main中 例如,我想更改main中的迭代次数和假设公式,让其他函数使用它们,而不是在函数本身中声明它们,并且必须到处编辑它们。我面临的问题是不知道如何正确地为假设_公式做到这一点,不知道是否有更好的方法做到这一点 function prog1() iterations = 1; hypothese_formula = x^2;
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