MATLAB在大矩阵里,按划分成不重复的小矩阵(边界重叠).再把每个小矩阵里的49个数字排序.在大于100*100的矩阵里,按7*7划分成不重复的小矩阵(边界重叠).再把每个小矩阵里的49个数字排序,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 12:52:14
![MATLAB在大矩阵里,按划分成不重复的小矩阵(边界重叠).再把每个小矩阵里的49个数字排序.在大于100*100的矩阵里,按7*7划分成不重复的小矩阵(边界重叠).再把每个小矩阵里的49个数字排序,](/uploads/image/z/12888625-49-5.jpg?t=MATLAB%E5%9C%A8%E5%A4%A7%E7%9F%A9%E9%98%B5%E9%87%8C%2C%E6%8C%89%E5%88%92%E5%88%86%E6%88%90%E4%B8%8D%E9%87%8D%E5%A4%8D%E7%9A%84%E5%B0%8F%E7%9F%A9%E9%98%B5%EF%BC%88%E8%BE%B9%E7%95%8C%E9%87%8D%E5%8F%A0%EF%BC%89.%E5%86%8D%E6%8A%8A%E6%AF%8F%E4%B8%AA%E5%B0%8F%E7%9F%A9%E9%98%B5%E9%87%8C%E7%9A%8449%E4%B8%AA%E6%95%B0%E5%AD%97%E6%8E%92%E5%BA%8F.%E5%9C%A8%E5%A4%A7%E4%BA%8E100%2A100%E7%9A%84%E7%9F%A9%E9%98%B5%E9%87%8C%2C%E6%8C%897%2A7%E5%88%92%E5%88%86%E6%88%90%E4%B8%8D%E9%87%8D%E5%A4%8D%E7%9A%84%E5%B0%8F%E7%9F%A9%E9%98%B5%EF%BC%88%E8%BE%B9%E7%95%8C%E9%87%8D%E5%8F%A0%EF%BC%89.%E5%86%8D%E6%8A%8A%E6%AF%8F%E4%B8%AA%E5%B0%8F%E7%9F%A9%E9%98%B5%E9%87%8C%E7%9A%8449%E4%B8%AA%E6%95%B0%E5%AD%97%E6%8E%92%E5%BA%8F%2C)
MATLAB在大矩阵里,按划分成不重复的小矩阵(边界重叠).再把每个小矩阵里的49个数字排序.在大于100*100的矩阵里,按7*7划分成不重复的小矩阵(边界重叠).再把每个小矩阵里的49个数字排序,
MATLAB在大矩阵里,按划分成不重复的小矩阵(边界重叠).再把每个小矩阵里的49个数字排序.
在大于100*100的矩阵里,按7*7划分成不重复的小矩阵(边界重叠).再把每个小矩阵里的49个数字排序,最终输出排序后的大矩阵.
MATLAB在大矩阵里,按划分成不重复的小矩阵(边界重叠).再把每个小矩阵里的49个数字排序.在大于100*100的矩阵里,按7*7划分成不重复的小矩阵(边界重叠).再把每个小矩阵里的49个数字排序,
m = 20; n = 24; r = 7;
A = randint(r*m,r*n,[1 100]); % 生成数据矩阵
[m1,n1] = size(A);
B = reshape(A,r,r,m1*n1/r^2); % 矩阵变换为 r*r*h2 的三维矩阵
[m2,n2,h2] = size(B);
for k = 1:h2
p = B(:,:,k);
p = p(:); % 变为一维排序
p = sort(p);
p = reshape(p,r,r)'; % 变换回 r*r 的两维
B(:,:,k) = p;
end;
R = reshape(B,m1,n1); % 排序后数据按A格式存入结果