Skip to topic | Skip to bottom
Home
Minfo03
Minfo03.SemaineTrenteetunr1.4 - 06 Aug 2004 - 09:11 - 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.

    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 par l'intermediaire d'une fonction mexFunction a inserer dans le code C.

    • Probleme 1: 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 et il ne compile pas les directives __declspec(dllimport) du .h qui permettent d'accelerer l'utilisation de la dll.

    • Probleme 2: obtenir le fichier .lib de la dll Orcaflex qui permet de lier statiquement celle-ci a mon code. C'est en effet la seule possibilite de pouvoir compiler mes fichiers depuis Matlab.

  2. Appeler directement la dll depuis Matlab.

    • Probleme 1: avoir une version de Matlab superieure a la version 6.5.1..

    • Probleme 2: realiser des conversions entre les variables Matlab et les parametres des fonctions de la dll. Le probleme se pose tout particulierement pour les parametres qui sont eux-memes des fonctions. Je n'ai pas trouve de moyen de typer les fonctions de Matlab pour qu'elles puissent etre assimiler a des fonctions ecrites en C.

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. Il faudra surement utiliser donc la premiere possibilite

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