fname = dir('*sir');
[tmp, head] = loadsir(fname(1).name);
dayh99 = zeros(length(fname),size(tmp,1),size(tmp,2)); %41-100,1360,3600
% use temporary array to simplify 3d array creation
for i=1:length(fname)
tmp = loadsir(fname(i).name);
dayh99(i,:,:) = tmp;
end
관심의 내 영역은Matlab 배열 자르기?
dayh99(i,:,:) = tmp;
TMP는 기본적으로 배열 1360X3600입니다. 문제는 그 전체 배열을 dayh99에 저장할 필요가 없다는 것입니다. (그것은 이미지 데이터를 나타내며 그 이미지의 일부에만 관심이 있습니다.) 데이터를 플롯하거나자를 수 없었기 때문에 아직 배열의 어느 부분이 필요한지 확실하지 않습니다. 감사. 당신이 dayh99에 TMP의 일부만을 넣어하려는 경우
원하는 이미지의 부분을 모르는 경우 어떻게해야합니까? – PearsonArtPhoto
@Pearsonartphoto 사진 작가처럼 보입니다. 반드시 알 필요가 있습니다. –
배열의 일부에 []을 지정하여자를 수 있습니다. 예 : tmp (끝 -10 : 끝, :) = []; – grantnz