如何用MATLAB软件通过一个方阵生成任意m×n矩阵,具体情况见下图。
我想通过图中E(5×5)方阵生成13×17矩阵,每一行每一阶按E的行写,重复周期为5。事实上,如果我想生成的为 5i ×5j 矩阵,那这5i 5j 矩阵其实是由i×j个E(5×5)方阵构成的。求MATALB 具体如何操作过程和代码。感激不尽。
使用repmat()函数即可实现上述要求,具体过程如下:
1、创建自定义函数repeat_matrix(A,M,N),保存为repeat_matrix.m
function y = repeat_matrix(A,M,N)2、在命令窗口调用
>> E=zeros(5,5);3、显示效果