How can I assign a single value (index) for each point in a square?
조회 수: 2 (최근 30일)
이전 댓글 표시
I have a geometrical square with MxN dimensions and I need to assign for each pairs of points (x,y) a single index or value.
I've tried doing Index=mY+X but when X is too large index starts to repeat and there are no more single.
i.e m=2; Index=6=2*2+2 and also Index=6 when Index=2*1+4.
I need that every index be unique for each pair of x,y
Cheers!
댓글 수: 0
채택된 답변
Oleg Komarov
2012년 9월 5일
편집: Oleg Komarov
2012년 9월 5일
sub2ind([M,N], x,y)
댓글 수: 2
Matt Fig
2012년 9월 5일
If OP is talking about a patch on R^2, then it cannot be done. If there is a certain spacing involved, such that for any successive pair (x1,y1) & (x2,y2), x2 = x1 + c or y2 = y1 + d or both, then something like SUB2IND will work.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!