How do you create the Pascal Triangle?
Afficher commentaires plus anciens
this is for my own curiosity. how do you create the Pascal triangle in MATLAB without using the pascal() function? I assume that you're going to need a grid of zeros and a FOR loop to fill in the matrix. But how do you actually build it?
Réponse acceptée
Plus de réponses (2)
Hans Jakob Rivertz
le 27 Jan 2019
2 votes
This function will do it.
function [ A ] = getpascal( n )
% Calculates the pascal triangle.
% Will give exact values for n<56
if(n>1030); error('Argument should be less than 1031'); end
A=eye(n);
A(:,1)=1;
for i=2:n
A(i,2:end)=A(i-1,1:end-1)+A(i-1,2:end);
end
end
Baltazar
le 5 Sep 2023
0 votes
function y = MypascaTriangle(n)
% calculate the MypascaTraingle
% Will give exact values
y=1;
disp(y)
for i=1:n
y=conv(y,[1 1]);
disp(y)
end
1 commentaire
Burkhard Blaich
le 10 Oct 2024
toll
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!