1
단일 MATLAB 스크립트에서 77 개의 이미지를 처리하려고합니다. 이 이미지를로드하고 각각에 대해 여러 처리 함수를 사용해야합니다. 이미지 이름은 순차적이지 않습니다. 명시 적으로 모두 작성하지 않고 어떻게 할 수 있습니까?Matlab 다중 이미지로드/처리
미리 감사드립니다.
단일 MATLAB 스크립트에서 77 개의 이미지를 처리하려고합니다. 이 이미지를로드하고 각각에 대해 여러 처리 함수를 사용해야합니다. 이미지 이름은 순차적이지 않습니다. 명시 적으로 모두 작성하지 않고 어떻게 할 수 있습니까?Matlab 다중 이미지로드/처리
미리 감사드립니다.
당신이
s=dir(fullfile(matlabroot, 'toolbox/matlab/audiovideo'))
반환에게 MATLAB/audiovideo 폴더의 내용, s.name
는 어디에 포함 예를 들어, 당신이있는 현재 폴더에있는 모든 파일과 폴더의 목록을 얻을 수 dir
을 사용할 수 있습니다 해당 폴더에있는 파일의 이름.
또 다른 예 :
for n=1:numel(s)
load(s(n).name);
.... % do whatever
end
:
s=dir('*.mat')
는 루프에서이 파일을로드 할 수 있습니다 지금 .mat
유형입니다 현재 폴더에 s.name
모든 파일 이름을 반환합니다
모두 같은 디렉터리에 있습니까? –
예 모두 77 개가 같은 디렉토리에 있습니다. – user2117336
OK, 디렉토리를 지정한 다음 디렉토리의 모든 파일을 반복하지 않는 이유는 무엇입니까? –