Matlab polt vecteur

Résolu/Fermé
cosmios Messages postés 23 Date d'inscription mercredi 29 avril 2009 Statut Membre Dernière intervention 18 avril 2011 - 3 juin 2009 à 13:59
cosmios Messages postés 23 Date d'inscription mercredi 29 avril 2009 Statut Membre Dernière intervention 18 avril 2011 - 3 juin 2009 à 17:13
Bonjour,

J'ai un vecteur de 1000 points lignes
je veux le representer sur un plan xyz :
exple:
z = 1 : je represente le vecteur de 1 à 100
z = 2 : je represente le vecteur de 101 à 201
.
.
.
.
.
z = 10 ...

quelqu'un fort en traitement des matrices?
Merci d'avance

6 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
3 juin 2009 à 15:29
Là c'est clair
for i=0:9
z(i,:)=v(100*i+1:100*(i+1));
end
peut être qu'il vaut mieux mettre z(:,i), selon que v est ligne ou colonne.
1
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
3 juin 2009 à 14:53
pardon ?
soit plus clair STP.
0
cosmios Messages postés 23 Date d'inscription mercredi 29 avril 2009 Statut Membre Dernière intervention 18 avril 2011 1
3 juin 2009 à 15:24
re,
j'ai un vecteur
size(v) = 1x1000 , donc un vecteur colonne qui contient 1000 valeurs
je veux representer ces valeurs 100 par 100 dans un plan 3D
pour les 1000 valeur:
les valeurs de 1 à 100 dans z = 1
101 à 200 dans z = 2
... jusqu'a z = 10 ; la ou on attend nos 1000 valeurs

merci
A+
0
cosmios Messages postés 23 Date d'inscription mercredi 29 avril 2009 Statut Membre Dernière intervention 18 avril 2011 1
3 juin 2009 à 16:14
re ,
Merci pour votre reponse;
ça m'affiche l'erreur :

"Subscripted assignment dimension mismatch."

avez vous une idée
merci
a+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
3 juin 2009 à 16:40
ba oui, essai z(:,i)
sinon, dimensionne z dès le début :
z=zeros(100,10) ou z=zeros(10,100).
J'ai pas envie de me creuser la tête pour savoir dans quel sens écrire, à toi de tester et de voir.
0
cosmios Messages postés 23 Date d'inscription mercredi 29 avril 2009 Statut Membre Dernière intervention 18 avril 2011 1
3 juin 2009 à 17:13
re,
c'est bon , c'etais une fausse manipulation, cet erreur
votre solution est bonne.
Merci bien pour l'aide
Bonne fin de journée.
0