用matlab输出矩阵(5)(6)(7)即可

img

你好!可以这样做
(5)

A = diag(10:10:100) +((1:10)'>(1:10))

(6)

A = 1./((1:10)'+(1:10))

(7)

A = diag(2004*ones(5,1))+diag(20:10:50,1)

A5=tril(ones(10,10));
A5(eye(10)==1)=10:10:100;
disp(A5)


[X,Y]=meshgrid(1:10,1:10);
A6=1./(X+Y);
format rat
disp(A6)

A7=diag(20:10:100,1)+2004.*eye(10,10);
disp(A7)

结果:
10 0 0 0 0 0 0 0 0 0
1 20 0 0 0 0 0 0 0 0
1 1 30 0 0 0 0 0 0 0
1 1 1 40 0 0 0 0 0 0
1 1 1 1 50 0 0 0 0 0
1 1 1 1 1 60 0 0 0 0
1 1 1 1 1 1 70 0 0 0
1 1 1 1 1 1 1 80 0 0
1 1 1 1 1 1 1 1 90 0
1 1 1 1 1 1 1 1 1 100

   1/2            1/3            1/4            1/5            1/6            1/7            1/8            1/9            1/10           1/11    
   1/3            1/4            1/5            1/6            1/7            1/8            1/9            1/10           1/11           1/12    
   1/4            1/5            1/6            1/7            1/8            1/9            1/10           1/11           1/12           1/13    
   1/5            1/6            1/7            1/8            1/9            1/10           1/11           1/12           1/13           1/14    
   1/6            1/7            1/8            1/9            1/10           1/11           1/12           1/13           1/14           1/15    
   1/7            1/8            1/9            1/10           1/11           1/12           1/13           1/14           1/15           1/16    
   1/8            1/9            1/10           1/11           1/12           1/13           1/14           1/15           1/16           1/17    
   1/9            1/10           1/11           1/12           1/13           1/14           1/15           1/16           1/17           1/18    
   1/10           1/11           1/12           1/13           1/14           1/15           1/16           1/17           1/18           1/19    
   1/11           1/12           1/13           1/14           1/15           1/16           1/17           1/18           1/19           1/20    

2004             20              0              0              0              0              0              0              0              0       
   0           2004             30              0              0              0              0              0              0              0       
   0              0           2004             40              0              0              0              0              0              0       
   0              0              0           2004             50              0              0              0              0              0       
   0              0              0              0           2004             60              0              0              0              0       
   0              0              0              0              0           2004             70              0              0              0       
   0              0              0              0              0              0           2004             80              0              0       
   0              0              0              0              0              0              0           2004             90              0       
   0              0              0              0              0              0              0              0           2004            100       
   0              0              0              0              0              0              0              0              0           2004