作业帮 > 综合 > 作业

matlab有一组1000*1000的矩阵,想提取出每一组100*100的子矩阵,并求出每个子矩阵的标准差

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 17:20:00
matlab有一组1000*1000的矩阵,想提取出每一组100*100的子矩阵,并求出每个子矩阵的标准差
clear
r=1000; %行数
c=1000;
dm=ones(r,c);% 自己改数据
sr=100; %块行数
sc=100; %块列数
s=zeros(r-sr+1,c-sc+1);
for i=1:(r-sr+1)
for j=1:(c-sc+1)
tmp=dm(i:i+sr-1,j:j+sc-1);
s(i,j)=std2(tmp);
end
end
s