假设随机发给某班所有同学任意数字,生成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