Rechercher : dans
Par :

Compiler les programmes sous matlab

Dernière réponse le 29 oct 2009 à 17:21:30 houcem, le 9 jun 2005 à 12:24:37 
 Signaler ce message aux modérateurs

Bonjour,
je suis etudiant, j'ai developpé des programmes sous matlab version 6, je vouidrais savoir si c'est possible de les rendre executables (une sorte de compilation), afin de les proteger contre "le copier coller"!
merci pour votre aide!

Configuration: windows xp

Meilleures réponses pour « compiler les programmes sous matlab » dans :
Compiler un programme assembleur avec Nasm VoirAvec Linux Etape 1. Créer un fichier source Etape 2. Assembler le fichier source Etape 3. Création de l'executable Etape 4. Execution du programme Avec windows Etape 1. Installer les logiciels nécessaires Etape 2. Créer un fichier...
Compiler du C sous Linux/UNIX VoirSous Linux, le compilateur de C est gcc. Il est installé de base sur plusieurs distributions, mais sur Debian (et celles qui en découlent) il faudra l'installer (aptitude install gcc). gcc Syntaxe de GCC gcc Tout d'abord, il faut savoir...
Télécharger Code::Blocks Studio VoirCode::Blocks est un IDE multi-plateforme (Linux, Mac et Windows) entièrement codé en C++. Code::Blocks est basé sur un système de plugins, ce qui permet de le faire évoluer très facilement sans devoir le recompiler. La compilation, qui peut se...

1

Antoine, le 9 jun 2005 à 13:37:21

Je vois pas l'utilité de les protéger contre le copier-coller.

Répondre à Antoine

2

pom, le 9 jun 2005 à 14:05:54

Salut, Matlab est un langage interprete et donc non compilable

Répondre à pom

3

Kermitt31, le 8 aoû 2006 à 08:37:12

Bonjour,
J'arrive un peu tard et en plus je vais un peu contredire le message précédent. Il est en effet possible de compiler des programmes Matlab. En effet, Matlab integre, dans les versions pas trop anciennes, un compilateur permettant de generer des exe.

Le compilateur est appelé grace a la commande 'mcc'. Pour plus d'infos, il suffit de taper 'help mcc'sous Matlab. Il faut cependant savoir que cela ne donne pas forcement des resultats exceptionnels et que lorsque l'on veut creer des executables, il faut mieux utiliser un langage prevu pour ca...

Bon courage Proverbe Lapon:Girafe au pôl' Nord,
                                Eté de la mort.

Répondre à Kermitt31

4

jojo, le 16 jan 2008 à 17:23:36

Rien a voir avec le message c'est juste pour rebondir sur le proverbe lapon
pinguins dans les champs,
hiver méchant ....
merci

Répondre à jojo

5

hamzaautomatique, le 21 mai 2008 à 12:15:08
  • +1

<ital><ital><ital><ital>salut,oui tu peut compiler un programe matlab mais aprés l'installation du matlab compiler,voici quelque information importante:
Le compilateur MATLAB 'mcc' transforme une fonction MATLAB en code source C qui est ensuite compilé par l'outil 'mbuild'.
Celui-ci génère un code compilé de la fonction (avec comme extension '.mexaxp')qui sera automatiquement utilisé à la place de la fonction MATLAB correspondante.
Soit la fonction MATLAB suivante 'carre1' qui va nous servir d'exemple:

function mat=carre1(n);
% calcul test
for i=1:n
mat(i)=sqrt(i)*i;
end

Pour compiler on tape sous MATLAB :

>> mcc -x carre1.m
On obtient un code source C 'carre1.c' et un exécutable 'carre1.mexaxp' qui sera utilisé à la place de 'carre1.m'.
Ces deux fichiers se trouve dans le répertoire courant. L'utilisation de l'outil 'mbuild' est transparent pour l'utilisateur.
Pour lancez la fonction on tape par exemple :
>> carre1(100)
Si l'on desire des informations sur la compilation l'option '-v' permet d'avoir toutes les informations en cours de la compilation.
>> mcc -vx carre1.m

Répondre à hamzaautomatique

7

glattering, le 7 aoû 2009 à 20:03:49

Sauf que moi matlab me dit que la commande mcc n'existe pas !!
une idee?

Répondre à glattering

8

 cany, le 29 oct 2009 à 17:21:30

Si matlab te dit que la commande mcc n'existe pas, c'est probablement parce que que le mcc compiler n'est pas installé sur ta machine

Répondre à cany

6

sarin, le 1 aoû 2009 à 23:44:43

Avez-vous compris ce que je veux dire, ou si il n'ya pas de réponse, s'il vous plaît

Répondre à sarin
Collection CommentÇaMarche.net