행렬이 1200x130이고 행의 일부가 동일합니다 (한 행에서 4 행, 다른 행에서 8 행 등). 나는 동일한 ID를 동일한 행에 할당하는 효율적인 방법을 찾고있다.이진 행렬에서 ID 행을 동일한 행에 할당
다음은 Excel에서 시도한 내용입니다. 각 행에 대해 k 번째 열 항목에 2^k를 곱하고 모든 열을 합산했습니다. 이론적으로, 각각의 다른 행에 대해, 이것은 나에게 유일한 ID를 주어야하지만 숫자는 그 숫자에 대한 비교가 매우 큰 엑셀을 엉망으로 만든다. (특정 숫자까지 3.234023490249 x 10^246을 저장하고 나머지 숫자는 무시하기 때문입니다.)
그래서 VBA를 사용하기로 결정했으나 생각할 수있는 유일한 방법은 모든 행과 열. 나는 이것을 처리하는보다 효율적인 방법이 있어야한다고 생각한다. 어떤 추천?
는 (나는 Excel 또는 VBA 특정 솔루션을 찾고 있지 않다. 어떤 권고가 도움이 될 것이다.) 사전에감사합니다.
* "k 번째 열 항목에 2^k를 곱하고 모든 열에 대해 합계 한 내용"*이 무슨 뜻인지 확실하지 않습니다. 좀 더 자세히 설명해 주실 수 있습니까? – glh
각 행 번호는 고유하며, 고유 한 번호가 필요한 경우'row_nbr/1000'을 추가합니다. – glh
다음과 같은 행에 대해 : 1 0 0 1 0 1, 1 * 2^1 + 0 * 2^2 + 0 * 2^3 + 1 * 2^4 + 0 * 2^5 + 1 * 2^6 ... 소수의 열이있을 때 잘 작동하지만이 경우에는 그렇지 않습니다. – stgath