fetching data from array
이전 댓글 표시
I have a set of values as
G=[1 1 1 1 2 2 1 2 3 2 2 1 3 3]
in this there are 14 values,i want to fetch as following
there are 4 ones continously so i want to take first 1 ,then 2 2's continously ,i need first 2 ,then only 1 ,so i need to take that
So the output will be [1 2 1 2 3 2 1 3] with index positions [1 5 7 8 9 10 12 13]
kindly help
채택된 답변
추가 답변 (1개)
[value, number, index] = RunLength(G)
Then value and index are the wanted results.
If you have problems to compile the fast MEX file, you can use RunLength_M from this submission instead. If you process millions of elements and runtime matters, be sure to use the compiled version.
카테고리
도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!