怎么分区间编程呢?
令X=[1 5 6 8 10],Y=[2 3 6 9 5],现在我想对X进行分段,即分成[1,2],[3,4],[5,6],[7 ,8],[9,10],然后在Y中找到对应的点之和。比如,对于区间[1,2],X中只有第一个点符合,其在Y中的对应点是Y中的第一个,也就是2。现在由于X范围很大,不可能一个区间一个区间的做if语句,哪位大侠给个循环语句或者函数什么的啊?
区间(x1,x2),
[xdata,index1] = find( X>=x1 & X<=x2 ) ;
[ydata,index2] = find( Y>=x1 & Y<=x2 ) ;
xdata,ydata是X,Y里对应的值,index1,index2是对应的序号.
如果要查找相同的序号那么intersect(index1,index2)