IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Créer une nouvelle matrice


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 203
    Par défaut Créer une nouvelle matrice
    Salut
    Bon, je veux simplifier la tâche parce que je n'ai pas touvé une soolution.
    Soit une matrice M d'un signal qui contient n lignes et 2 colonnes. Dans chaque ligne on trouve la valeur de début "deb" et la valeur de fin "fin"

    Par exemple M contient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     M = [deb1 fin1 deb2 fin2 deb3 fin3 deb4 fin4]
    Je veux déterminer une matrice Mf qui contient les valeurs suivants:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mf = [0 deb1-1 fin1+1 deb2-1 fin2+1 deb3-1 fin3+1 deb4-1 fin4+1]
    Merci

  2. #2
    Membre émérite Avatar de b_reda31
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 899
    Par défaut
    Bonjour,
    Selon votre représentation(aucun séparateur entre ligne), je suppose ici que M et Mf sont des vecteurs et non des matrices.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Mf(1)=0
    Pour i de 2 à n faire
    Mf(i)=M(i-1)+(-1^(n-1))
    FinPr

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 203
    Par défaut
    Non ce n'est pas un vecteur c'est une matrice 2 colonnes et N lignes.

    Par exemple M contient:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    M = [deb1 fin1; deb2 fin2; deb3 fin3 ;deb4 fin4]
    Je veux déterminer une matrice Mf qui contient les valeurs suivants:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mf = [0 deb1-1 ;fin1+1 deb2-1 ;fin2+1 deb3-1 ;fin3+1 deb4-1 ;fin4+1 M(length(M))]
    Merci

  4. #4
    Membre émérite Avatar de b_reda31
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 899
    Par défaut
    En gros je propose quelque chose comme ça:
    Pour chaque ligne i de la matrice Mf faire Mf(i,1)=M(i-1,2)+1 et Mf(i,2)=M(i,1)-1, en commençant à partir de la seconde ligne.
    Remplir la première et dernière ligne (n+1) hors de la boucle.

Discussions similaires

  1. Créer une nouvelle frame si nécessaire
    Par radiobrain dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 11/07/2006, 15h41
  2. CR9 - Plantage si demande : Créer une nouvelle connexion
    Par CR9-Deb dans le forum Connectivité
    Réponses: 3
    Dernier message: 06/04/2006, 14h12
  3. [PIL] créer une nouvelle image
    Par airod dans le forum Calcul scientifique
    Réponses: 4
    Dernier message: 06/01/2006, 21h09
  4. Créer une nouvelle extension
    Par Furius dans le forum Windows
    Réponses: 9
    Dernier message: 17/10/2005, 16h01
  5. Réponses: 2
    Dernier message: 03/02/2004, 21h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo