Skip to topic | Skip to bottom
Home
Minfo03
Minfo03.SemaineTrenteetunr1.3 - 04 Aug 2004 - 15:09 - FabienVialetopic end

Start of topic | Skip to actions
-- FabienViale - 30 Jul 2004

Semaine 31 -32

  • Debut du stage a la Single Buoy Moorings

Problèmes rencontrés :

Pour utiliser la dll Orcaflex, deux possibilites:
  1. Ecrire des fichiers en C utilisant la dll et ensuite compiler ces fichiers depuis Matlab.
    • Probleme : avoir un compilateur C/C++ qui puisse compiler le .h de la dll Orcaflex. Or, sur mon poste, le seul compilateur C/C++ installe est le lcc fournit avec Matlab.
  2. Appeler directement la dll depuis Matlab.
    • Probleme : avoir une version de Matlab superieure a la version 6.5.1..

ALERT! Pour compiler des fichiers C depuis matlab, on doit utiliser la commande :

mex <nom-fic>
Elle utilise un compilateur C que l'on doit definir. Ce procede permet de pouvoir echanger des donnees avec Matlab. Mais pour utiliser une bibliotheque de fonctions dans notre programme C, on doit ajouter cette bibliotheque lors de l'appel a mex. Or mex n'accepte que des biblotheques statiques (.lib) et non pas dynamiques (.dll) !

Apres un test infructueux de conversion du fichier .dll en .lib grace a un shareware, j'en arrive a la conclusion qu'il vaudrait mieux utiliser la dll depuis matlab directement. Dans ce cas, que du code Matlab en perspective.

ALERT! Le IT Department m'a fait part d'un probleme de licence concernant l'installation d'une version superieure a la 6.5.1 de Matlab. Si ce probleme n'est pas regle je risque d'etre bloque sur les deux tableaux et de ne pas pouvoir utiliser la dll !!!

Travail effectué:

  • Etude des possibilites d'appel de la dll d'Orcaflex depuis Matlab
  • Etude des possibilites de creation d'interface graphique via Matlab


to top


You are here: Minfo03 > HydroDatabase > HydroDatabase > SemaineTrenteetun

to top

Copyright © 1999-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WIKIDeptinfo? Send feedback