3
바이너리로 변환 된 2D 배열이 주어지면 바이너리 배열의 일부 인덱스 값에서 원본에서 해당 값을 어떻게 찾을 수 있습니까?바이너리에서 원래의 배열 값으로 변환
아마도 ind2sub를 사용하는 것이 있습니까?
바이너리로 변환 된 2D 배열이 주어지면 바이너리 배열의 일부 인덱스 값에서 원본에서 해당 값을 어떻게 찾을 수 있습니까?바이너리에서 원래의 배열 값으로 변환
아마도 ind2sub를 사용하는 것이 있습니까?
아니요, 직접 색인을 생성 할 수 있습니다.
%# create some test data
m = magic(4);
%# make binary image
bw = m>10;
%# read values from m
values = m(bw);
%# alternatively, if you have linear indices (as found via find)...
linIdx = find(bw);
%# ...you can use that instead
values = m(linIdx);
요소 단위의 곱셈을 사용하여 2D 구조를 유지할 수 있습니다.
m = magic(4);
bw = m>10;
m .* bw