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中。 (它代表图像数据,我只对该图像的一部分感兴趣)。我不确定我需要的阵列的哪一部分,因为我没有能够绘制数据或裁剪它。谢谢。
如果你不知道你想要什么部分的图像,我们会怎样? – PearsonArtPhoto
@Pearsonartphoto你看起来像一个摄影师,当然你必须知道 –
你可以通过将[]分配给数组的一部分来裁剪。例如tmp(end-10:end,:) = []; – grantnz