MATLAB如何找到数组中跳变的数值所在的坐标

2019-07-17 13:20发布

A=[1 1 0 0 0 1 1 1 0 0 0 1]  例如找到A中红 {MOD}0的坐标位置,就像图片里的找到跳变的点的位置
处理.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
zg12102
1楼-- · 2019-07-17 17:46
本帖最后由 zg12102 于 2016-7-11 23:04 编辑

将A矩阵的元素位置向后移一位(首位用原来矩阵首位,如下所示“1”),得到新的矩阵A'  ,接着做矩阵减法运算A-A'得到新的矩阵B,如果B矩阵中的哪些元素值不等于0,那么这些元素值得位置就是跳跃点的位置。。。。
A= [1 1 0 0 0 1 1 1 0 0 0 1。。。]
A'=[1 1 1 0 0 0 1 1 1 0 0 0 1。。。]
B=A-A'
B= [0 0-1 0 0 1 0 0-1 0 0 1。。。]
最佳答案
卟李
2楼-- · 2019-07-17 20:12
 精彩回答 2  元偷偷看……
蓝渊星
3楼-- · 2019-07-18 00:29
擦。。。。还是不理解啊!!!
里面有的零不是红 {MOD}的也被找到了,没有区别啊,求解???
蓝渊星
4楼-- · 2019-07-18 04:45
已知跳跃点,但还是不明白如何找到红 {MOD}的0
yanzhi1990
5楼-- · 2019-07-18 05:20
对数据进行一阶求导,为0的不是,为正负1的是跳变点

一周热门 更多>