|
楼主 |
发表于 2008-12-1 20:31
|
显示全部楼层
新手再问矩阵求交点
有两个矩阵a_lim、n,都是aXb的,现在画了一个图,图上的点是(a_lim(i,j),n(i,j));
for j=1:b
plot(n(:,j),a_lim(:,j)); hold on;grid on;
end
这样每对应一个j,就有一条曲线,也就是有j条线,现在想求线的交点。怎么求?用插值怎么做? 但是每一条都是独立的。
我现在就是要最下面的包络线,不要上面的,所以要求交点。但是不能通过拟合来求。
这里有7条线,最底下一个叶瓣对应一条,但是条条之间有很多的交叉
for i=1:b-1
g(i)=interp1(qa_lim(:,i)-qa_lim(:,i+1),1:a,0)
f(i)=interp1(1:a,qa_lim(:,i),g(i))
end
其中a、b为qa_lim的大小
??? Error using ==> interp1 at 261
The values of X should be distinct.
Error in ==> yeban_plot00014paper at 70
g(i)=interp1(qa_lim(:,i)-qa_lim(:,i+1),1:a,0)
[ 本帖最后由 ChaChing 于 2010-4-3 07:30 编辑 ] |
|