假设随机发给某班所有同学任意数字,生成10*5的矩阵A……题在下面

假设随机发给某班所有同学任意数字,生成10乘5的矩阵A。
(1)班主任来查课,并带走最后两排同学谈话,显示剩余同学矩阵A1。
(2)在A中,使第i行的同学拿到的数字为i显示该新矩阵A2。
(3)在A中找到其中任意3行3列的同学,使他们的数字变为平方,显示新3*3的矩阵A3。
(4)请找到A中编号最大的数,并显示这位同学的位置坐标,再将这个数替换为 pi,显示新矩阵A4.

代码如下:

A=rand(10,5)+1
%% A1
A1=A(1:8,1:5);
A1

%% A2
A2=A;
for i=1:10
    A2(i,1:5)=i;
end
A2
%% A3
A3=[];
for i=1:3
    for j=1:3
        A3(i,j)=A(i,j).^2;
    end
end
A3

%% A4
max=0
max_i=0;
max_j=0;
pi=3.14;
for i=1:10
    for j=1:5
        if(A(i,j)>max)
            max=A(i,j);
            max_i=i;
            max_j=j;
        end
    end
end
max_i
max_j
A(max_i,max_j)=pi;
A4=A