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

MATLAB Discussion :

Code MATLAB developpé sous Linux


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    fonctionnaire
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : fonctionnaire

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Par défaut Code MATLAB developpé sous Linux
    Bonjour,
    Un code matlab développer sous une version matlab linux, peut-il être utilisé comme tel sous une version windows ?

  2. #2
    Membre chevronné
    Homme Profil pro
    Éternel universitaire
    Inscrit en
    Avril 2012
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Éternel universitaire

    Informations forums :
    Inscription : Avril 2012
    Messages : 421
    Par défaut
    À ma connaissance pour passer de Window -> linux :
    - faire attention au / et \ dans les chemins. Alors que windows ne fait pas la différence, Linux accepte seulement / Il est préférable d'utiliser la fonction fullfile qui ferait le boulot correctement.
    - il existe quelques bug sous linux, par exemple la fonction ls m'a donné des choses surprenantes sous linux alors qu'elle fonctionnait parfaitement sous windows (ceci était le cas avec une version plus vieille de Matlab), la gestion d'image lorsqu'on utiliser 2 écrans peut être problématique également...

    Donc quelques petites choses auxquelles il faut faire attention, mais je ne connais aucun problème quant au passage Linux -> windows.

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    La question manque de précisions. MATLAB est-il installé sur la machine avec Windows ? Est-ce la même version ? Les Toolbox sont-elles les mêmes sur les deux machine ?

    Je vais quand même essayer d'apporter quelques informations générales

    La portabilité est effectivement un des avantages des langages interprétés comme MATLAB (tout du moins dans les versions récentes)

    Il faut toujours utiliser fullfile pour construire les chemins vers des fichiers
    Il faut éviter l'utilisation de system ou l'appel à des programmes externes (ou du moins s'assurer de leur disponibilité sur les différentes plateformes)
    Il faut aussi se méfier des différents formats d'encodage du texte
    Il faut éviter d'utiliser des technologies propres à une plateforme (ActiveX uniquement sur Windows…)

    Dans tous les cas, il est possible d'utiliser ispc, isunix et ismac pour différencier des actions dans un code en fonction de la plateforme (attention à l'ordre des appels)

    Seules exceptions, les fichiers MEX et les applications compilées avec le MATLAB Compiler ne sont pas portables. Il faut nécessairement refaire une compilation sur la plateforme cible. L'utilisation de loadlibrary puisqu'il faut assurer la disponibilité des bibliothèques sur toutes les plateformes.

    En plus de la portabilité logiciel, il faut aussi parfois tenir compte de la portabilité matériel. C'est souvent le cas quand on souhaite afficher une interface graphique sur des écrans utilisant des résolutions différentes. Il y a aussi parfois des bugs d'affichage (support de OpenGL).

    Il peut y avoir d'autres points à contrôler mais c'est toujours très spécifique à un code. Le plus simple au final sera de tester le code sur la machine cible.

  4. #4
    Candidat au Club
    Homme Profil pro
    fonctionnaire
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : fonctionnaire

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Par défaut
    merci pour vos réponses.

    Je vais approfondir plus sérieusement le problème.Mon post est effectivement un peu léger.
    Je vais regrouper le maximum d'informations avant de re-poster.

Discussions similaires

  1. developper sous linux avec ruby et oracle-xe
    Par vigwa dans le forum Ruby
    Réponses: 4
    Dernier message: 06/06/2008, 19h54
  2. Réponses: 2
    Dernier message: 16/05/2008, 12h18
  3. [Code::Blocks] Plugins sous Linux
    Par cmoibal dans le forum Autres EDI
    Réponses: 2
    Dernier message: 17/01/2008, 21h15
  4. Code::Blocks sous Linux problème de linkage
    Par Invité dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 22/03/2006, 16h54
  5. [JavaComm]Pb avec l'execution d'un code natif sous linux
    Par seb31 dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 02/06/2004, 14h25

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