刚刚在学matlab,for循环语句不会用,求用matlab表示矩阵

问题描述:

刚刚在学matlab,for循环语句不会用,求用matlab表示矩阵
假如我要编写个矩阵A=【1,1/2,1/3,……,1/n;1/2,1/3,1/4,……,1/(n+1);……;1/n,1/(n+1),1/(n+2),……,1/(2n-1)】,应该怎么用for语句?书上有句 for k=n-1:-1:1 2个冒号看不懂,求高手指教,
1个回答 分类:数学 2014-10-29

问题解答:

我来补答
总共有n行 n列 可以这样写:
取n=5为例.
n=5;
for i=1:n
for j=1:n
a(i,j)=1/(i+j-1);
end
end
a
结果为:a =
1.0000 0.5000 0.3333 0.2500 0.2000
0.5000 0.3333 0.2500 0.2000 0.1667
0.3333 0.2500 0.2000 0.1667 0.1429
0.2500 0.2000 0.1667 0.1429 0.1250
0.2000 0.1667 0.1429 0.1250 0.1111
 
 
展开全文阅读
剩余:2000
上一页:求形状的题不会