-1
[theta , J] = gradientDescent(X , Y , theta , alpha , iteratons);
theta , J = gradientDescent(X , Y , theta , alpha , iterations);
上記の2つのステートメントを実行すると、私は異なる結果を得ました。最初のものは私に希望のものを与えましたが、2番目のものはありませんでした。どうして?MATLAB(R2016a)。これら2つのステートメントはどのように異なっていますか?
EDIT:
これは、関数の宣言です:
function [theta, J_history] = gradientDescent(X, y, theta, alpha, num_iters)
この関数はタプルを返しますか? https://de.mathworks.com/help/matlab/ref/function.htmlを参照してください。 – Fildor