如何解决用于 lsqnonlin 和外部函数的 matlab RANSAC
努力将 lsqnonlin(带有外部定义的函数,必须)与ransac 结合起来。以下是一个 mwe(我的代码要复杂得多)
global d y
rng default % for reproducibility
d = linspace(0,3);
y = exp(-1.3*d) + 0.05*randn(size(d));
y(1:5:100)=y(1:5:100)+randn;% add large noises every 5 points
%myfun = @(r)exp(-d*r)-y;
x = lsqnonlin(@myfun,4);
plot(d,y,'ko',d,exp(-x*d),'b-')
%=============
function [e]=myfun(x)
global d y
e = exp(-d*x)-y;
end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。