0
Matlabを使用して行列内にパスカルの三角形を再帰的に生成する方法を解明しようとしています。ここ は、それがどのように見えるべきかの例です:パスカルの三角形を生成する再帰関数を作成する(Matlab)
>>PascalT(0)
ans =
1
>>PascalT(1)
ans =
0 1 0
1 0 1
>>PascalT(2)
ans =
0 0 1 0 0
0 1 0 1 0
1 0 2 0 1
>>PascalT(3)
ans =
0 0 0 1 0 0 0
0 0 1 0 1 0 0
0 1 0 2 0 1 0
1 0 3 0 3 0 1
私はそれを行う方法を見つけ出すことはできませんので、私のコードは、これまでのところ、かなり空です:
function AA = PascalT(n)
if n == 0
AA = 0;
else
rec = PascalT(n-1);
AA = zeroes(n+1,2*n+1);
end
end
_これは再帰的に必要なのですか?_ +1 –