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 :

Exécution automatique d'un script Matlab sur serveur


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur étude
    Inscrit en
    Janvier 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude

    Informations forums :
    Inscription : Janvier 2018
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Exécution automatique d'un script Matlab sur serveur
    Bonjour à tous !

    Dans le cadre d'un projet de suivi de poissons en temps réels par télémétrie acoustique, j'ai dévéloppé un script Matlab qui analyse les données acoustiques et calculent par triangulation les positions des poissons suivis. Savez-vous si ce script une fois sur un serveur équipé de Matlab pourrait s'exécuter automatiquement à la demande d'une requête, vraisemblablement écrite en Python ?

    Merci beaucoup d'avance pour vos réponses !

    Alex

  2. #2
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 881
    Points : 3 429
    Points
    3 429
    Par défaut
    salut

    pas sur que ca soit la meilleur réponse (je ne connais pas Python), mais une idée est d'appeler Matlab comme une application externe
    en tapant matlab -help tu obtiens les options disponibles
    et tu peux appeler ton script comme ceci


  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur étude
    Inscrit en
    Janvier 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude

    Informations forums :
    Inscription : Janvier 2018
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci le fab pour ta réponse !

    Le problème a été résolu, voici la requête Python qui exécute le script Matlab de manière automatique sur le serveur :

    Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    from subprocess import getoutput
    from time import sleep
     
    command = "matlab -nodisplay -nosplash -nodesktop -r \"run('C:\\Users\\Alex\\Documents\\Corse\\Matlab TDOA\\premier_prototype.m')\";exit;"
     
    i = 0
    #while True:
    print("Passe %d"%i)
    i += 1
    e = getoutput(command)
    if e != 0:
    	pass
    sleep(30)

    Merci encore et à bientôt sur le forum !

    Alex

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/03/2011, 16h45
  2. Réponses: 14
    Dernier message: 08/01/2009, 10h29
  3. Excution automatique d'un script
    Par ZAYDOUN dans le forum VBScript
    Réponses: 2
    Dernier message: 21/07/2008, 11h44
  4. [SQL-Server] Script 'utilitaire' sur serveur ?
    Par Lideln dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 25/06/2007, 11h25
  5. scripts cgi sur serveur apache
    Par jejerome dans le forum Apache
    Réponses: 1
    Dernier message: 26/02/2006, 18h10

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