我想获得矩阵中相同重复元素的起始索引和结束索引? 例如这个矩阵:
结果将是:
零不被视为
答案 0 :(得分:0)
你可以这样做(例子为1):
a = rem(find(A==1),5)
a(a==0)=5;
startidx = min(a)
endidx = max(a)
以同样的方式将A==1
更改为您需要的任何内容,您将获得结果。您还可以创建一个参数为A, number_you_want_to_find
的函数。
有一些方法可以改进这段代码,例如5
使用size(A,1)
并且可能有一些方法可以用一行替换所有这些代码,但这也有效!
希望,这很有用!