matlab - 用于 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
解决方案
推荐阅读
- reactjs - 在反应表中搜索和排序
- typescript - 为什么 `--isolatedModules` 需要`export type`?
- jquery - 为什么我不能使用像 $(document) 这样的 iframe 文档
- http-live-streaming - Video.js 多流 HLS 不适用于移动设备
- c# - 在视图模型上使用 prism IEventAggregator 时如何使用依赖注入
- java - 使用字符串和整数对文本文件进行排序
- javascript - 从数组中提取对象元素
- snowflake-task - SnowFlake-Kafka 连接器 -> 登陆表 -> 目标表。如何清理登陆表
- xpath - XSLT 2.0 分组问题包括父节点
- r - 基于R中第一列中的重复行重塑