미리 할당해야하는 루프가 있다고 가정합니다. "0", "눈" 또는 "NAN" 행렬 중 하나를 수행 할 수 있습니다. 문제는이 3 개의 행렬 중 하나를 사용했을 때 유니온 함수를 사용한 후에 마지막에 지워야하는 추가 줄 (또는 하나 또는 NAN)이 남아있게됩니다. 예를 들어루프에 "Union"함수가있을 때 MATLAB에서 사전 할당
:
Q=[0 0];
for i=1:10
q= [rand(1) 2*rand(1)];
Q= union(Q,q,'rows');
end
이 결과, [0 0] 어레이가 삭제되어야 우리 행렬의 시작 부분에 남아있다. 첫 번째 라인을 삭제하지 않고도 재 할당 할 수있는 코드로 도움이 될 수 있다면
Q(1,:)=[];
궁금 해서요.
P. 이미지 만 있으면 합집합과 루프를 유지할 이유가 있습니다.
감사
@Divakar 이걸 좀 봐 주시겠습니까? 감사 – Iman