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 :

Probl�me de lancement logiciel gnuplot


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2016
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 31
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2016
    Messages : 10
    Par d�faut Probl�me de lancement logiciel gnuplot
    Bonjour � tous,

    je cherche � afficher une courbe dans Gnuplot � partir de mon programme, j'ai cr�er pour cela un fichier texte.
    Ce fichier n'est pas encore format� comme il se doit pour Gnuplot (je cherche encore comment le formater).
    Cependant je n'arrive m�me pas � lancer Gnuplot, j'ai �cris ma ligne de programme, mais rien ne se passe.
    Mon programme se termine sans erreur, mais cette ligne ne lance rien.
    Qu'en pensez vous ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
            ofstream UpwindScheme;
    	UpwindScheme.open("Upwind.txt", ios::out); //on ouvre le fichier en écriture 
    	if (UpwindScheme.bad()) //permet de tester si le fichier s'est ouvert sans probleme 
    		return 1;
    	UpwindScheme << "contenu du fichier" << endl;//* 
     
     
    	for (i = 0; i < size; i++)
    	{
    		cout << Analytic[i] << "\t" << Numeric[i] << "\n";
    		UpwindScheme << Analytic[i] << "\t" << Numeric[i] << "\n";
    	}
     
    	D.Final(Analytic, Numeric);
    	UpwindScheme.close(); //on ferme le fichier pour liberer la mémoire 
     
     
    	system("\"D:\\3A\\gnuplot\\bin\\wgnuplot.exe  UpwindScheme.txt -");
    Merci d'avance !

  2. #2
    Membre exp�riment�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2012
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France, C�tes d'Armor (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Par d�faut
    Bonjour

    Il faut que tu indiques � gnuplot comment faire son trac�. Tu peux le faire dans un fichier ou en ligne de commande.

    Par exemple, une ligne de commande pour tracer des points et sortir une image png :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
        system("gnuplot -e \"set out 'plot.png'; \
                set terminal png; \
                plot 'Upwind.txt' every ::1 \"");

  3. #3
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2016
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 31
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Octobre 2016
    Messages : 10
    Par d�faut
    Bonjour, merci pour la r�ponse, cependant je ne comprends pas vraiment comment s'int�gre la ligne de commande que tu as envoy�.
    C'est une instruction pour gnuplot non ? Par rapport a la partie du programme que j'ai joint.

  4. #4
    Membre exp�riment�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2012
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France, C�tes d'Armor (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Par d�faut
    Pour simplifier, pour tracer un graphique avec gnuplot, il te faut un fichier de donn�es, par exemple ton fichier Upwind.txt, et un fichier de commandes gnuplot (pour indiquer ce que tu veux dans ton graphique), par exemple un fichier myPlot.gnu avec les commandes suivantes :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    set out 'plot.png'
    set terminal png
    plot 'Upwind.txt' every ::1
    Pour demander � gnuplot de cr�er le graphique, tu peux ensuite l'appeler en ligne de commande, en sp�cifiant ton fichier de commandes gnuplot :

    Une autre fa�on de faire est de passer les commandes gnuplot directement dans la ligne de commande, avec l'option -e :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    gnuplot -e "set out 'plot.png'; set terminal png; plot 'Upwind.txt' every ::1"
    Du coup, tu peux passer cette ligne de commande dans un code C++ via la fonction system (cf mon message pr�c�dent).

    http://www.ukonline.be/programmation...tre1/page1.php

Discussions similaires

  1. R�ponses: 16
    Dernier message: 24/06/2005, 12h49
  2. [Eclipse 3.0.1]probl�me de lancement d'eclipse
    Par sehaba dans le forum Eclipse Java
    R�ponses: 6
    Dernier message: 05/04/2005, 10h09
  3. [Plugin] Probl�me de lancement
    Par relivio dans le forum Eclipse Platform
    R�ponses: 1
    Dernier message: 03/08/2004, 14h34
  4. [Kylix] Probl�me de lancement
    Par jaguarwan dans le forum EDI
    R�ponses: 1
    Dernier message: 21/02/2004, 22h40
  5. [Install] Probl�me de lancement sous debian sid
    Par SoaR245 dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 18/02/2004, 10h01

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