Appel à Scilab dans code C

Fermé
e29 Messages postés 57 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 22 juin 2006 - 22 juin 2006 à 10:09
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 17 déc. 2007 à 20:44
Bonjour,

J'ai réalisé un projet en C sous Visual Studio et au final j'ai les coordonnées de trois points présents sur une série d'images.
Afin de les représenter graphiquement, j'ai télécharger scilab et je vais m'en servir pour coder le graphique. Je sais qu'après je peux faire appel à mon code scilab dans mon code C pour que le graphique s'éxécute. Seulement, je ne connait pas la commande qui permet de le faire!

Quelqu'un peut-il m'aider svp?
Merci.
A voir également:

6 réponses

mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
23 juin 2006 à 00:48
Si ton programme scilab est compilé sous forme d'un exécutable tu peux l'appeler depuis un programme C via execvp
http://www.linux-kheops.com/doc/man/manfr/man-ascii-0.9/man3/execvp.3.txt.html

Après tout ce que tu entends par traitement graphique mais à mon avis il y a des outils plus adéquats que scilab...

Bonne chance
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
23 juin 2006 à 08:57
Salut.
ça fait longtemps que je n'ai pas fait de Scilab, mais ça me parai être un bon moyen de faire du traitement graphique.
je ne sais pas exactement ce que tu peux faire, mais il y a deux solution.
Soit il existe une bibliothèque scilab qui permet d'afficher directement en fesant une espèce de pipe.
Ou alors lancer Scilab comme nouveau processus depuis ton programme.
Je sais qu'avec Octave c'est facilement fesable: il suffit de rajouter un paramètre lors de l'execution, et tu peux l'utiliser comme un shell. Donc, tu sauvegarde tes données dans un fichier texte, que tu lance avec octave grace à execlv (ou un de la famille des exec*)
Il doit y avoir l'équivalent avec Scilab
0
L’objectif est de réaliser un programme scilab permettant de construire le polynôme d’interpolation de Lagrange d’une fonction f(x)
Les donner sont




xi F(xi)
0 0.0179
0.1 1.6734
0.2 0.8149
0.3 0.7988
0.4 0.5393
0.5 0.4196
0.6 0.8241
0.7 0.9806
0.8 0.5592
0.9 1.2227
1 0.0860


Les données doit être mit dans une fichier ( donner.dat)





En sorte le programme devra
Afficher les valeurs du tableau de la différence divisées de Newton
Afficher les valeurs du polynôme d’interpolation précisant pour xi listes dons le tableau suivant
xi F(xi)
0.05
0.15
0.25
0.35
0.45
0.55
0.65
0.75
0.85
0.95
0
Utilisateur anonyme
17 déc. 2007 à 12:48
L’objectif est de réaliser un programme scilab permettant de construire le polynôme d’interpolation de Lagrange d’une fonction f(x)
Les donner sont




xi F(xi)
0 0.0179
0.1 1.6734
0.2 0.8149
0.3 0.7988
0.4 0.5393
0.5 0.4196
0.6 0.8241
0.7 0.9806
0.8 0.5592
0.9 1.2227
1 0.0860


Les données doit être mit dans une fichier ( donner.dat)





En sorte le programme devra
Afficher les valeurs du tableau de la différence divisées de Newton
Afficher les valeurs du polynôme d’interpolation précisant pour xi listes dons le tableau suivant
xi F(xi)
0.05
0.15
0.25
0.35
0.45
0.55
0.65
0.75
0.85
0.95
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
17 déc. 2007 à 14:15
quel rapport avec le sujet initial ?
0
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
17 déc. 2007 à 20:44
AUcun quand c'est comme ça tu fais "alerter un modérateur" et en général un gentil modérateur s'occupe de déplacer tous les morceaux à leur place :-)
0