在MATLAB软件中用循环语句生成下述矩阵 H=[1 5 0 0 5 1 5 0 0 5 1 5 0 0 5 1] O(∩_∩)O谢谢!

在MATLAB软件中用循环语句生成下述矩阵
H=[1 5 0 0
5 1 5 0
0 5 1 5
0 0 5 1]
O(∩_∩)O谢谢!

第1个回答  2012-12-14
n=4;
a=zeros(n);
for ii=1:1:n
for jj=1:1:n
if(ii==jj)
a(ii,jj)=1;
end
if(ii==jj+1 || ii+1==jj)
a(ii,jj)=5;
end
end
end
a
第2个回答  2012-12-13
H=zeros(4,4);
for i=1:4
H(i,i)=1;
H(i,i+1)=5;
if i>1
H(i,i-1)=5
end
end
第3个回答  2012-12-13
为什么要用循环生成呢,不能直接就这样写吗,你想实现什么呢?