matlab求多幅tif文件的年均值,各位大神帮帮忙。

matlab如何求34幅tif文件(34年)的年均值,所有文件放在D:\USER\EOSWXY

你试一试我写的这段代码,我测试过,希望有帮助。代码如下

%先把路径设置为数据文件夹

clear all

%查找*7.mat的文件

files=dir('*.tif');

filesnum=length(files);%符合搜索条件的文件个数

%打开格式为tif的图像数据

for i=1:filesnum

im=imread(files(i).name);

im=double(im);

%imgray=rgb2gray(im);

if i==1

im_mean=zeros(size(im));

end

im_mean=im_mean+im/filesnum;

end

im_mean=uint8(im_mean);

imwrite(im_mean,'平均.jpg');

温馨提示:答案为网友推荐,仅供参考