Code source Triangle de Pascal Matlab
Résolu
Michelangelo
-
dhia -
dhia -
Bonjour,
Je me permet de vous demander un petit service.
Je cherche à réaliser la fonction 'Triangle de Pascal' dans Matlab, sans utiliser celle toute prête
1
11
121
1331
14641
.........
je pense qu'il faut faire comme cela, mais je suis dans le flou, le plus total :
X étant le rang pour lequel on veut que le triangle soit généré
n : le numéro de la ligne dans la matrice qui forme le triangle
m : le numéro de la colonne
arf désolé du mélange ignoble Matlab, C et humain
Je me permet de vous demander un petit service.
Je cherche à réaliser la fonction 'Triangle de Pascal' dans Matlab, sans utiliser celle toute prête
1
11
121
1331
14641
.........
je pense qu'il faut faire comme cela, mais je suis dans le flou, le plus total :
function[Y]=Pascal(3) %c'est la déclaration de la fonction pascal, afin de la lancer après for (i=1;i++;i<=X) { créer nouvelle ligne dans la matrice Pascal[n][1] = 1 pascal[n][m] = pascal[n-1][m] + pascal[n-1][m-1] pascal[n][X] = 1 }
X étant le rang pour lequel on veut que le triangle soit généré
n : le numéro de la ligne dans la matrice qui forme le triangle
m : le numéro de la colonne
arf désolé du mélange ignoble Matlab, C et humain
A voir également:
- Code source Triangle de Pascal Matlab
- Turbo pascal - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev pascal - Télécharger - Édition & Programmation
- Le protocole assure que la communication entre l'ordinateur de pascal et le serveur de visiodoct est car les informations seront avant d'être envoyées. - Forum Pascal
- Probleme en pascal - Forum Pascal
4 réponses
Salut
A plus
function Y=pascalmat(X) Y=zeros(X); Y(1,1)=1; for p=2:X Y(p,:)=Y(p-1,:)+circshift(Y(p-1,:),[0 1]); end
A plus
function [A]=p(k)
for i=1 : k
for j=1:k
if((j-1)==0 | (i-1)==0)
A(i,j)=1;
else A(i,j)=A(i,j-1)+A(i-1,j);
end
end
end
pour la matrice de pascal mais tu dois pas confondre les boucle de Langage C avec celle de MATLAB
for i=1 : k
for j=1:k
if((j-1)==0 | (i-1)==0)
A(i,j)=1;
else A(i,j)=A(i,j-1)+A(i-1,j);
end
end
end
pour la matrice de pascal mais tu dois pas confondre les boucle de Langage C avec celle de MATLAB
en attendant je vais étudier le script que tu m'as proposé.
Merci encore
Bonne nuit