求一个MATLAB 矩阵扩展函数~解决再加50分!
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/10 18:44:46
求一个MATLAB 矩阵扩展函数~解决再加50分!
编写个函数:imageex(image,height,width),调用repmat函数
![](http://img.wesiedu.com/upload/a/68/a689d24cd08e973df3c0c298fbe6644c.jpg)
编写个函数:imageex(image,height,width),调用repmat函数
![](http://img.wesiedu.com/upload/a/68/a689d24cd08e973df3c0c298fbe6644c.jpg)
![求一个MATLAB 矩阵扩展函数~解决再加50分!](/uploads/image/z/6818134-22-4.jpg?t=%E6%B1%82%E4%B8%80%E4%B8%AAMATLAB+%E7%9F%A9%E9%98%B5%E6%89%A9%E5%B1%95%E5%87%BD%E6%95%B0%7E%E8%A7%A3%E5%86%B3%E5%86%8D%E5%8A%A050%E5%88%86%21)
imageex(limage,heightx2,widthx2);
A=size(height,width);
B=zeros(m+h*2,n+w*2); \x05\x05%创建个扩展大小的0矩阵
B(h+1:h+m,w+1:w+n)=A(m,n);\x05 %将原矩阵填入中间位置
B(1:h,w+1:w+n)=A(1,:);\x05\x05%大矩阵的上面扩展行赋值为原矩阵的第一行
B(h+m+1:h*2+m)=A(m,:);\x05\x05%大矩阵的下面扩展行赋值为原矩阵的最后一行
B(h+1:h+m,1:w)=A(:,1);\x05\x05%大矩阵的左面扩展列赋值为原矩阵的最左一列
B(h+1:h+m,w+n+1:n+w*2)=A(:,n)\x05%大矩阵的右面扩展列赋值为原矩阵的最右一列
%其中height替换为m
%width替换为n
%heightx2替换为h
%widthx2替换为w
A=size(height,width);
B=zeros(m+h*2,n+w*2); \x05\x05%创建个扩展大小的0矩阵
B(h+1:h+m,w+1:w+n)=A(m,n);\x05 %将原矩阵填入中间位置
B(1:h,w+1:w+n)=A(1,:);\x05\x05%大矩阵的上面扩展行赋值为原矩阵的第一行
B(h+m+1:h*2+m)=A(m,:);\x05\x05%大矩阵的下面扩展行赋值为原矩阵的最后一行
B(h+1:h+m,1:w)=A(:,1);\x05\x05%大矩阵的左面扩展列赋值为原矩阵的最左一列
B(h+1:h+m,w+n+1:n+w*2)=A(:,n)\x05%大矩阵的右面扩展列赋值为原矩阵的最右一列
%其中height替换为m
%width替换为n
%heightx2替换为h
%widthx2替换为w