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

Calcul scientifique Python Discussion :

création matrice par bloc


Sujet :

Calcul scientifique Python

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 8
    Points : 5
    Points
    5
    Par défaut création matrice par bloc
    Bonjour à tous,

    Pour les besoins de calculs matriciels, je dispose d'une matrice K1 telle que:
    K1.shape=(1000,500)
    J'aurais besoin de créer une autre matrice (à partir de K1) telle que:
    M.shape=(1000,n,500)
    Donc, en gros, reproduire K1 sur n colonnes (je ne sais pas si c'est très clair...)

    J'ai essayé vstack, hstack, mgrid.... mais ça ne donne pas le résultat voulu
    Existe-t'il une fonction numpy pour ce genre de choses?

    Merci pour votre aide!
    J-E

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur R&D en apprentissage statistique
    Inscrit en
    Juin 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur R&D en apprentissage statistique

    Informations forums :
    Inscription : Juin 2009
    Messages : 447
    Points : 752
    Points
    752
    Par défaut
    3 possibilités:

    1. One = np.ones(500,n,1000); M = One*K1[:,np.newaxis,:]
    2. M = K1.repeat(n,axis = 0).reshape(500,n,1000)
    3. M = K1[:,np.newaxis,:] and take directly advantage of array broadcast with out copying data (equiv to M = K1.reshape(500,1,1000).

Discussions similaires

  1. une matrice par bloc
    Par the_reward dans le forum Mathématiques - Sciences
    Réponses: 2
    Dernier message: 02/05/2013, 11h49
  2. [Numpy] Transposer une matrice par bloc
    Par tazgero dans le forum Calcul scientifique
    Réponses: 1
    Dernier message: 02/10/2010, 12h42
  3. Matrice par blocs
    Par RMATH dans le forum MATLAB
    Réponses: 3
    Dernier message: 28/04/2009, 00h25
  4. Matrice par blocs
    Par kwatz dans le forum MATLAB
    Réponses: 12
    Dernier message: 12/02/2009, 17h05
  5. Matrice par bloc
    Par feynman dans le forum Scilab
    Réponses: 6
    Dernier message: 14/05/2008, 14h14

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