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 :

Syntaxes matlab en c++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Par défaut Syntaxes matlab en c++
    Bonjour,

    j'aimerais savoir quelles sont les techniques possibles pour mimer des syntaxes matlab en C++. Par exemple, pour un tableau array 2D suffisamment grand, mimer ce genre de choses
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    array(1:3,: ) = ...
    ... = array(1:3,1:4)
    ou encore les opérations terme à terme du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    array.*array  (passage au carré des coefficients de array)
    array./array  (tous les coeffs de array sont divisés par eux-mêmes).
    Bien sûr, ici, la question concerne les opérateurs :, .* et ./ parce que sans opérateurs je n'ai pas de problèmes.

    EDIT : et sans utiliser boost bien sûr...

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Aleph69 Voir le message
    j'aimerais savoir quelles sont les techniques possibles pour mimer des syntaxes matlab en C++
    Ça doit pas être facile en effet. As-tu cherché du côté des écoles de théatre? Il y a souvent des cours de mime.

    Plus sérieusement, que veux-tu dire par "mimer"?

  3. #3
    Membre Expert
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Par défaut
    Bonjour,

    ah je n'avais pas pensé à l'école de théâtre... elle est loin de l'école du cirque où tu te trouves?

    En fait, imaginons que l'opérateur ":" soit surchargeable, comment fais-tu pour gérer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    array(1:3,:)=another_array?
    En particulier, que renvoie operator: (int,int) et comment est surchargé l'opérateur "," pour rester efficace?

    EDIT : et comment faire pour pour la seconde dimension où : ne prend a priori aucun argument?

  4. #4
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut
    Mais en fait, que veux-tu faire?
    Veux-tu faire un interpréteur? Un compilateur? Veux-tu écrire dans un fichier? Veux-tu lire un fichier? Veux tu lire des instructions entrées par l'utilisateur dans la console? Ouvrir un programme écrit en mathlab et le traduire en C++? L'inverse? ...

  5. #5
    Membre Expert
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Par défaut
    Rien de tout ça : je veux surcharger des opérateurs.

  6. #6
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    boost.proto mais y'a des choses qui seront pas faisable beaucoup même, tout ce qui implique un opérateur qui n'existe pas en C++ ie :
    array(1:3,: )
    ça marchera pas, va falloir s/:/| ou autre
    Parser l'expression serait plus intéressant je pense.

    ( Joel travaille sur quelque chose dans ce goût là si mes souvenirs sont bons...)

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

Discussions similaires

  1. Matlab. Syntaxe POO
    Par bakaratoun dans le forum MATLAB
    Réponses: 0
    Dernier message: 03/11/2009, 12h14
  2. [Syntaxe] Action simultanée sur plusieurs élements
    Par FranT dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 20h20
  3. Syntaxe TASM <-> MASM
    Par LFC dans le forum Assembleur
    Réponses: 3
    Dernier message: 28/02/2003, 15h56
  4. [VB6] [Syntaxe] Fonction renvoyant un tableau d'objets
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/10/2002, 15h33

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