Matlab polt vecteur

Résolu
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
Configuration: Linux
Epiphany 2.14

6 réponses

  1. Contributeur
    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
    1. Contributeur
      pardon ?
      soit plus clair STP.
      0
      1. 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
        1. re ,
          Merci pour votre reponse;
          ça m'affiche l'erreur :

          "Subscripted assignment dimension mismatch."

          avez vous une idée
          merci
          a+
          0
          1. Contributeur
            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
            1. 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