Bonjour, j'ai un petit soucis avec une boucle for sur scilab ( je sais il vaut mieux éviter les boucles mais bon je vois pas d'autres solutions pour le moment). Je veux découper mon signal en pallier, 24 palliers exactement je fais donc le code suivant :Je veux obtenir les palliers pallier(1) à pallier(24), mais scilab me renvoit l'erreur suivante : -->exec('F:\Scilab\OptimisationP rog.sce', -1)Code:dureePlatAvantPallierS_l=50E-6; stepDurationS=20E-6; freqEchHz_l=100E6; for i = 1:24 debutPallier(i)=((1+(dureePlatAvantPallierS_l+(i-1)*stepDurationS)*freqEchHz_l)); finPallier(i)=(((dureePlatAvantPallierS_l+(i)*stepDurationS)*freqEchHz_l)); pallier(i)=(debutPallier(i):finPallier(i)); end
pallier(i)=(debutPallier(i):fi nPallier(j));
!--error 15
Sous-matrice incorrectement définie.
at line 11 of exec file called by :
exec('F:\Scilab\OptimisationPr og.sce', -1)
Pourtant je n'ai pas l'impression d'avoir mal définie ma matrice pallier. Y'aurait'il quelqu'un pour m'expliquer l'erreur et comment passer outre?
Merci beaucoup.
-----