【发布时间】:2018-11-15 09:25:32
【问题描述】:
我运行此代码,但“错误函数”中有错误。 我收到的错误消息:
错误使用错误
输出参数过多。
有谁知道问题出在哪里?
w=2*rand(3,4)-1; % Randomly choosen between -1 and 1
x=[ 5 55 14 32; 4 4 84 5; 4 31 9 4; 4 45 99 2]; % Desired outputs
d=[ 1, 1, 0 ; 0, 1, 0 ; 0, 0, 1 ];
for j1=1:3,
yi=w'*x(:,j1); % Network output
y=sign(yi);
if sum(y-d(1,:)') > 0
error = error+1
end
end
【问题讨论】:
-
error是一个 MATLAB 函数,您尝试将其用作变量,这可能是您的问题的根源(“Error using error”)。将变量名称更改为my_error或类似名称。 -
我想计算错误,但不幸的是我没有得到任何结果。
-
@A.QE。您应该编辑问题以添加变量定义,并使用
ni和no的显式值。 @am304 您应该将其发布为答案,而不是评论 -
@Brice 谢谢,现在完成。