Programmer des algos avec Matlab

Programmer des algos avec Matlab - Algo - Programmation

Marsh Posté le 12-06-2009 à 22:44:47    

Bonjour,
 
je souhaite savoir ce que vous pensez de la programmation avec Matlab.  
A vrai dire je trouve que pour écrire des fonctions de calcul c'est vraiment très puissant, par contre, dès qu'il s'agit de faire quelque chose d'un peu algorithmique c'est vraiment chiant. A chaque fois que je dois programmer un algo plus compliqué que juste une ou deux pauvres boucles for je galère et j'en reviens toujours à écrire mon algo en C++ dans un MEX-FILE pour l'utiliser depuis Matlab.
 
Je me demande si c'est juste moi qui suis mauvais en Matlab ou si vous faites aussi comme ça.
 
Merci pour vos avis :-)

Reply

Marsh Posté le 12-06-2009 à 22:44:47   

Reply

Marsh Posté le 12-06-2009 à 23:16:09    

faire des boucles en matlab = FAIL
 
aprés Matlab c'ets la pour faire des algos numeriques surtout donc bon, apres c'ets pa trop fait pour etr eexpressif ailleurs.

Reply

Marsh Posté le 13-06-2009 à 11:54:51    

Joel F a écrit :

faire des boucles en matlab = FAIL
 
aprés Matlab c'ets la pour faire des algos numeriques surtout donc bon, apres c'ets pa trop fait pour etr eexpressif ailleurs.


 
Quand je cherche à itérer un calcul jusqu'à atteindre une précision souhaitée, je vois pas trop comment le faire sans utiliser une boucle while.

Reply

Marsh Posté le 13-06-2009 à 13:20:30    

je parle des boucles for :E

Reply

Marsh Posté le 15-06-2009 à 17:37:26    

Pour améliorer les performances, si t'utilise que le "sous language" (comme ils appellent ca) Embedded Matlab, tu peux directement compiler ton .m sans repasser par du C.
 
Mais apparemment c'est plus au niveau fonctionnalités que tu trouve Matlab limité, et là je dois manquer d'experience parceque je vois pas ce qu'on ne pourrait faire qu'en C (je verrais bien quand même des trucs du genre malloc/new comme limite, mais pour moi c'est déjà très spécifique).


---------------
Nous vous souhaitons de beaux rêves, c'est le cinéma gratuit.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed