est ce qu'il ya une possibilité de faire varier la taille d'une matrice dans une boucle?
c'est à dire à la fin de chaque itération on ajoute une ligne.
est ce qu'il ya une possibilité de faire varier la taille d'une matrice dans une boucle?
c'est à dire à la fin de chaque itération on ajoute une ligne.
Normalement non, tu dois créer une grosse matrice dès le début, et ensuite la remplir.
Pour moi c'est possible, mais dit nous ce que tu veux faire exactement pour que l'on puisse te répondre
j'ai n essai à faire et chaque essai doit etre représenter par un vecteur ligne ensuite ts les essais doivent se rassembler dans un meme vecteur pour continuer mes calculs.
j'espere que c'est bien clair
D'après la doc, on ne peut pas faire d'allocation dynamique (ou alors j'ai mal compris). Quoi qu'il en soit, un test simple permet de voir que ca ne marche pas :
Ceci ne compilera pas, puisque 'taille' n'est pas une constante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 taille = randn(1,1)*10+1; m = ones(taille) ;
tu veux mettre tes vecteurs lignes bout à bout ou l'un en-dessous de l'autre?j'ai n essai à faire et chaque essai doit etre représenter par un vecteur ligne ensuite ts les essais doivent se rassembler dans un meme vecteur pour continuer mes calculs.
ça te va ça comme exemple :
???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 >> V=[1 2 3 4]; >> W=[5 6 7 8]; >> Z=[3 5 8 0]; >> T=[1 4 2 5]; >> A=[]; >> A=[V;W;Z;T] A = 1 2 3 4 5 6 7 8 3 5 8 0 1 4 2 5
ça peut marcher que si tous tes vecteurs sont de la même taille
merci à tous
j'ai fixé la taille de ma matrice dés le début et je fait le remplissage élément par élément
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager