questions generales sur matlab
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

questions generales sur matlab



  1. #1
    invitec35bc9ea

    Arrow questions generales sur matlab


    ------

    bonsoir,
    j'auvre ce fil pour vous poser des questions de tout genre sur matlab.
    comment pourrais je faire pour ecrire une martide colonne de 50 termes de meme valeur 15 sinon en les ecrivant un à un?
    sur un domaine allant de 0 à 100 j'ai une fonction qui me definit l'image de chaque point. j'aimerais ecrire le resultat de cette fonction pour les antiers allant de 0 à 100 dans une matrice ligne ?
    aillant céé une matrice 100x100 avec que des zeros, j'aimerais changer les zeros de la derniere lignes de celle ci par les resultats de la derniere matrice, et les 50 derniers zeros de la derniere colonne par les termes de la premiere matrice?

    merci

    PS: les derniers termes des deux premieres matrices sont bien evidemment identiques

    -----

  2. #2
    azt

    Re : questions generales sur matlab

    Bonjour,

    pour ton premier point tu peux écrire :
    Code:
    vecteur = ones(50,1) * 15
    ou
    [code]vecteur = repmat(1,[50 1])[code]


    Pour le seconde je ferais :
    Code:
    antecedent=0:1:100
    image = zeros(size(antecedent))    
    
    for i=1:size(antecedent,2)
       image(i)=(antecedent(i))^2 + sin(antecedent(i))
    end
    Pour accéder à une ligne ou une colonne (ou une autre dimension) d'une matrice, tu peux utiliser le symbole ':' qui définit toujours un vecteur :
    Code:
    matrice=magic(3)
    matrice(3,:)=[10,11,12]
    
    matrice(1:2,1)=[20;21]
    Note que pour un vecteur ligne on ecrit en séparant avec des virgules et pour un vecteur colonne avec des points virgules.

    @+
    AZT
    Nous sommes toujours de la taille de l'univers que nous découvrons. [Frédérick Tristan]

  3. #3
    invitec35bc9ea

    Re : questions generales sur matlab

    bonsoir,
    merci AZT pour ces precision, pour les deux premieres, j'ai compris la syntaxe, mais pour la 3eme, je seche.
    comment tu ecrirais ça si tu voulais par exemple inserer la [20;21] à la 3 eme colonne deuxieme ligne?
    merci

  4. #4
    azt

    Re : questions generales sur matlab

    Ceci devrait marcher :
    Code:
    matrice(2:3,3)=[20;21]
    Nous sommes toujours de la taille de l'univers que nous découvrons. [Frédérick Tristan]

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Questions générales sur moteur (dimensionnement et position)
    Par invite8fe12e94 dans le forum Électronique
    Réponses: 1
    Dernier message: 08/11/2007, 19h15
  2. questions générales
    Par invitee4646471 dans le forum TPE / TIPE et autres travaux
    Réponses: 3
    Dernier message: 16/08/2007, 13h30
  3. TIPE : questions générales et sujets éventuels
    Par invite3d0e9613 dans le forum TPE / TIPE et autres travaux
    Réponses: 3
    Dernier message: 02/01/2006, 14h52
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...