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

C++ Discussion :

référencement sur une matrice


Sujet :

C++

  1. #1
    bni
    bni est déconnecté
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4
    Par défaut [Résolu] référencement sur une matrice
    hello,

    je voudrais ottenir la sous-matrice d'une matrice M commencant à la 2° ligne et 2° colonne grâce au référencement.
    un exemple pour illustré le résultat voulu.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
              / 1 2 3 \  
    M[n][m] = | 4 5 6 |  où  &M[1][1] donnerait en paramètre une nouvelle matrice M[n-1][m-1] = / 5 6 \
              \ 7 8 9 /                                                                         \ 8 9 /
    seulement, j'ai du mal à implémenter cette possibilité. j'obtiens pas mal d'erreurs. en fait, je me demandes si c'est possible de référencer un vecteur à plusieurs dimensions où faut-il procéder autrement (bornes) ?

    merci d'avance !

  2. #2
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    pour accéder à un élément précis d'un vector tu as : at

  3. #3
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Tu veux quelque chose qui pointe sur la matrice originale ou une sous-matrice qui soit une copie ? Dans le premier cas je dirais qu'il te faut quelque chose qui ressemble à un proxy, qui ait des opérateurs redefinis de manière a aller chercher au bon endroit dans la matrice originale. Dans le second cas bon, il n'y a rien de bien difficile je pense.

  4. #4
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 292
    Par défaut
    Si c'est pour du code de production, il y a déjà tout ce qu'il faut dans les bibliothèques matricielles comme Blitz++ ou boost.uBLAS.

    Si c'est pour un exo .... ce qu'il te faut faire, c'est d'abord définir les divers invariants que tu peux attendre de ta bibliothèque -- limite des TU.

    P.ex.: Si N est une matrice extraite de M, est-ce que modifier N aura des répercusions sur M ? Sinon, voudras-tu toujours réaliser une copie, ou appliquer un Copy-On-Write ?

    Il y a plein de questions intéressantes auxquelles tu es le seul à pouvoir connaitre les réponses.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faire un contour sur une matrice 3D
    Par sylvain62 dans le forum MATLAB
    Réponses: 0
    Dernier message: 07/07/2008, 10h52
  2. recherche sur une matrice
    Par ji3an dans le forum Excel
    Réponses: 1
    Dernier message: 17/03/2008, 06h05
  3. Réponses: 2
    Dernier message: 06/03/2008, 10h42
  4. (debutante ) aide sur une matrice ! svp
    Par sicile dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 07/06/2007, 17h32
  5. Suppression d'une dimension sur une matrice
    Par damleg dans le forum MATLAB
    Réponses: 6
    Dernier message: 03/04/2007, 14h59

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