发现线的交点
1966(30天)
显示旧的评论
接受的答案
更多的答案(4)
安德烈Bobrov
2012年3月5日
data =兰德(20,3);
x1 =(数据(:,2));
x2 =(数据(:,3));
y =数据(:1);
页= interp1 (x1, y,“线性”,“页”);
pp2 = interp1 (x2, y,“线性”,“页”);
xx = xx (max (x1 (1), x2 (1) < = xx & min (x1(结束),x2(结束))> = xx);
func = @ (x) ppval (pp、x) -ppval (pp2 x);
xb = xx([真实;diff (func (xx) > 0) ~ = 0));
i1 =汉克尔(1:2,2:元素个数(xb));
xout = arrayfun (@ (z) fzero (func, xb (i1 (:, z))),(1:尺寸(i1, 2)))