matlab 一个20×20的矩阵,行序号与列序号相等时,其元素值为5,行序号与列序号相差1?

matlab里一个20×20的矩阵,行序号与列序号相等时,其元素值为5,行序号与列序号相差1时,其元素值为2,其余元素都等于1,用循环语句编写一程序,给此矩阵赋值。

第1个回答  2022-02-25

a = ones(20,20);

for i = 1:20

for j = 1:20

if(i==j)

a(i,j) = 5;

end

if(abs(i-j)==1)

a(i,j) = 2;

end

end

end


相似回答