Я пытался понять, как рекурсивно генерировать треугольник Паскаля в матрице с помощью 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