각 요소는 x = k 개의 행과 y 열 (셀 요소에서 가변)을 갖는 2 차원 배열 인 n 개의 요소 (n> 1)의 셀 배열이 주어지면 모든 셀 요소에서 가장 짧은 y 길이와 일치하도록 y-dim의 샘플을 무작위로 제거하여 각 셀 요소를 다운 샘플링하는 가장 좋은 방법은 무엇입니까?다운 샘플링 셀 배열 요소, Matlab
아래 스 니펫은 잘못된 구현이며 n = 2에 대해서만 올바른 방향으로 진행됩니다 (희망 사항). 어떤 도움이라도 대단히 감사하겠습니다.
sizeShortest = min(cellfun('size', data, 2));
sizeLongest = max(cellfun('size', data, 2));
idx = randperm(sizeLongest);
data = cellfun(@(x) x(:,idx(1:sizeShortest)), data, 'UniformOutput', false);
가 난 데이터 배열의 각 셀을 통해 이동이 요소 길이 이상 최단보다 Y Y 모든 셀 임의로 분리되어 있는지 여부를 확인하기 위해 루프하는 을 사용할 수 추측 견본. 하지만 아마도 더 나은 해결책이있을 것입니다.
감사!