我不知道为什么它会向我显示此错误。我尝试用其他名字改变temp1,但它是一样的。
>> for i = [1:10000]
temp0 = theta0 - ((a/m)*((X(i,1)*theta0 + X(i,2)*theta1) - Y(i))*X(i,1)
temp1 = theta1 - ((a/m)*((X(i,1)*theta0 + X(i,2)*theta1) - Y(i))*X(i,2)
parse error:
syntax error
>>> temp1 = theta1 - (a/m)*((X(i,1)*theta0 + X(i,2)*theta1) - Y(i))*X(i,2)
^
答案 0 :(得分:0)
你错过了正确的括号")"在表达中。也许是这样的
@font-face{
font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
src: url('https://pathtofile/calibri.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
答案 1 :(得分:0)
你有一组不平衡的括号。观看:
temp0 = theta0 -
(
(a / m) *
(
(
X(i,1) * theta0 + X(i,2) * theta1
)
- Y(i)
)
* X(i,1)
% <-- The bracket at this indentation level has not been closed.
Octave抱怨因为您没有关闭该括号,因此您在完成上一个语句之前尝试分配给第二个变量。