📄 graderr.m
字号:
function graderr(finite_diff_deriv, analytic_deriv, evalstr2)
%GRADERR Used to check gradient discrepancy in optimization routines.
% Copyright (c) 1990-94 by The MathWorks, Inc.
err=max(max(abs(analytic_deriv-finite_diff_deriv)));
disp(sprintf('Maximum discrepancy between derivatives = %g',err));
if (err > 1e-6*norm(analytic_deriv) + 1e-5)
disp('Warning: Derivatives do not match within tolernace')
disp('Derivative from finite difference calculation:')
finite_diff_deriv
disp(['User-supplied derivative, ', evalstr2, ' : '])
analytic_deriv
disp('Difference:')
analytic_deriv - finite_diff_deriv
disp('Strike any key to continue or Ctrl-C to abort')
pause
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -