[MATLAB] aide pour comprendre un programme

Fermé
mattkowsky Messages postés 28 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 13 janvier 2010 - 7 déc. 2009 à 12:56
mattkowsky Messages postés 28 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 13 janvier 2010 - 12 déc. 2009 à 18:42
Bonjour,

voilà j'ai un programme en matlab mais je n'arrive pas à saisir l'enchainement des ordres, si quelqu'un pouvait me le commenter ou me le simplifier ce serait super. merci d'avance

voilà le programme :

clear all
close all
clc
largeur=1000;

Nparticules=50000;

Image=[ones(largeur,1) zeros(largeur,1)];

for particule=1:Nparticules
depot=ceil(largeur*rand(1,1));
if depot==1
s=[Image(largeur,:) ; Image((depot):(depot+1),:)];
elseif depot==largeur
s=[Image((depot-1):(depot),:) ; Image(1,:) ; ];
else
s=Image((depot-1):(depot+1),:);
end

T=find(sum(s)>0);

index=T(1,end);

Image(depot,index+1)=1;

if(sum(Image(:,end)')>0)
Image=[Image zeros(largeur,1)];
end
end

taille=size(Image,2);

imagesc(Image(:,taille:-1:2)')
colormap bone


merci, et bonne journée

1 réponse

mattkowsky Messages postés 28 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 13 janvier 2010
12 déc. 2009 à 18:42
bonjour,

s'il vous plait, personne ne peut m'aider??
si cela peut aider le programme sert à modéliser les dépôt balistique linéaire...

bonne soirée à tous
0