각 페이지/슬라이스가 다른 슬라이스와 독립적 인 3D 매트릭스가 있습니다. 따라서 각 페이지의 데이터를 필터링하기 위해 find
명령을 사용하고 싶습니다. 그러나 적용하면 find
은 내 데이터를 전체적으로 설명하는 행 벡터의 인덱스를 반환합니다. 실제로는 그렇지 않습니다. 나는이 같은 예상`find '를 사용하여 3D 행렬의 각 페이지 색인을 찾는 방법?
ind=
1 2 5 9 10 11 20 24 25 ...
:처럼이 ind
뭔가를 반환
a=rand(1,10,5);
ind=find(a<0.3);
예를 들어
ind(:,:,1)=
1 2 3
ind(:,:,2)=
1 5 6 10 %based on each slice, independent to other slices
을 제가 적용 할 수 있도록, 그래서 (독립)을 수행하도록 구성 발견 된 인덱스는 다른 행렬의 각 슬라이스에 있습니다.
루프를 사용하지 않고도이 작업을 수행 할 수 있습니까? 미리 감사드립니다!
예제와 마찬가지로, 각 3D 슬라이스에 해당 조건을 만족시키는 인덱스 수가 다를 가능성이 높으므로 3D 배열을 출력으로 가질 수 없습니다. 3D 배열의 각 조각에있는 요소의 수는 동일해야합니다. 이러한 목적으로 셀 배열을 사용해야합니다. –