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

Langages de programmation Discussion :

MatLab en java


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Par défaut MatLab en java
    Bonjour ya t-il un moyen de faire du matlab ou langage evolué similaire en java (un package ou autre ).

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    A ma connaissance, Java n'est pas le langage le plus utilisé pour une utilisation scientifique comme avec Matlab. Je ne connais pas de package qui permette d'obtenir les mêmes fonctionnalité

    Voici une liste des meilleures API Java selon les membres de Developpez.com. Peut-être que tu trouveras quelque chose:

    http://java.developpez.com/outils/api/

    Si ce n'ai pas important pour toi d'utiliser Java mais que tu cherches une alternative performante à Matlab, il y a quelques bijous dans le monde du logiciel libre:

    - Python avec la bibliothèque SciPy qui se profile comme un remplaçant sérieux de Matlab. (La plupart des toolboxes matlab sont en cours d'implémentation en python) - Je l'utilise beaucoup pour des applications scientifique dans un contexte professionnel.

    - GNU octave est un clone libre de matlab qui reprend rigoureusement sa synthaxe permet d'utiliser ses fichiers .m avec peu de modifications.

    - Scilab est un autre clone de Matlab développé à l'INRIA et distribué gratuitement.

    J'espère que ça peu t'aider, sinon précise un peu plus ce que tu recherches.

    Meilleures salutations

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  3. #3
    Membre éprouvé Avatar de White Rabbit
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 122

  4. #4
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Par défaut
    Merci Thierry

    Est-ce que ces alternatives (Python ou mapple en locurence ) permettent le multi threading , parce que Matlab ne le permet pas ??

  5. #5
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Python permet le multi-threading:

    - Tutorial on threads programming with Python
    http://heather.cs.ucdavis.edu/~matloff/Python/PyThreads.pdf

    - Python scientifique
    http://www.scipy.org/wikis/topical_software/Tutorial

    En ce qui concerne Octave et Scilab, c'est un clone de Matlab. Je pense donc qu'on ne peut pas faire de multi-threading. Perso, je pense que Python est beaucoup plus flexible que Matlab pour les raisons suivantes:

    - support de la programmation orienté-objet
    - possibilité de programmation procédurale (Python est multi-paradigme)
    - gratuit, portable et léger
    - domaine d'applicabilité très vaste
    - facile à apprendre et on trouve une multitude de tutos sur le web
    - il y a énorméments de bibliothèques disponibles en téléchargement sur le web
    - ...
    - ...

    Tu l'auras deviné, Python est la solution libre que j'ai choisi et remplace entièrement Matlab dans ma vie professionnelle.

    En ce qui concerne Maple, je n'ai jamais vraiment utilisé, alors je peux pas en dire grand chose. C'est un logiciel propriétaire et la licence est chère. Je pense pas que tu puisse faire du muli-threading avec.

    Meilleures salutations

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  6. #6
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Par défaut
    OK Thierry

    Grand merci pour la qualité des réponses.

    Je m'y mes PYTHON.

  7. #7
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    De plus, Python est de loin pas limité au calcul numérique (réseau, GUI, web, traitement des signaux). C'est un langage de script multi-usage que certains ont exploité pour écrire des modules orientés calcul scientifique et calcul matriciel. Par ailleurs, il a ceci de particulier qu'il peut s'interfacer très facilement avec C ou Java. Cela signifie en pratique que tu peux écrire du code C ou Java et l'utiliser avec ton programme Python.

    Ainsi, pour apprendre à programmer en Python, au delà du domaine de la science et de l'ingénierie, consulte la page des tutoriels sur developpez.com:

    http://python.developpez.com/cours/

    Bonne chance dans ta découverte du monde extrêmement riche de Python.

    Meilleures salutations

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/03/2008, 02h47
  2. Appel de routine MATLAB depuis Java
    Par habasque dans le forum MATLAB
    Réponses: 4
    Dernier message: 24/09/2007, 18h56
  3. Matlab et Java
    Par Marcusss dans le forum MATLAB
    Réponses: 2
    Dernier message: 30/05/2007, 15h55
  4. intégration de matlab dans java
    Par Invité dans le forum Langage
    Réponses: 9
    Dernier message: 07/05/2007, 10h22
  5. Utilliser du code matlab dans Java
    Par Invité dans le forum MATLAB
    Réponses: 1
    Dernier message: 06/05/2007, 11h36

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