matlab在两个阵列之间找到最后一个相交网格点

matlab在两个阵列之间找到最后一个相交网格点,matlab,find,intersection,Matlab,Find,Intersection,在Amesh x=(1:1:100)中,我有两个函数A和B=-kA。我需要找到A和B相交的最后一个网格点,从总共4次的交叉中 我使用Matlab查找: find(A-B>0,1, 'last')-1; 这似乎不起作用 还有其他方法吗?如果你要找的是交叉点,不应该是find(A-B==0,1,'last')?或者更好的find(abs(A-B)我猜你指的是最后一个交点之前的点……我猜,你的网格可能太粗糙了,无法在这两个函数之间获得接近数值等价的结果。

在A
mesh x=(1:1:100)
中,我有两个函数
A
B=-kA
。我需要找到A和B相交的最后一个网格点,从总共4次的交叉中

我使用Matlab
查找

find(A-B>0,1, 'last')-1;
这似乎不起作用


还有其他方法吗?

如果你要找的是交叉点,不应该是
find(A-B==0,1,'last')
?或者更好的
find(abs(A-B)我猜你指的是最后一个交点之前的点……我猜,你的网格可能太粗糙了,无法在这两个函数之间获得接近数值等价的结果。