Introduction au compilateur Matlab
Le compilateur Matlab appelle dans le système de trois façons: les applications autonomes, les compléments Excel et les packages Hadoop. Nous pouvons utiliser ces fonctionnalités avec d'autres utilisateurs (membres du groupe, fournisseurs, clients, collaborateurs, organisation, etc.) qui pourraient autrement ne pas avoir besoin d'utiliser Matlab. Les applications Matlab sont fournies pour nous guider à travers le flux de travail d'emballage et créer un programme d'installation unique dans lequel nous pouvons partager. Il suffit de choisir les fonctions principales de Matlab dans l'application et en cliquant sur les packages, il créera automatiquement un seul fichier d'installation. Notre programme Matlab est crypté dans ces applications afin que les droits de propriété intellectuelle restent protecteurs.
Nous pouvons étendre les capacités du compilateur en ajoutant simplement un compilateur SDK pour les composants logiciels et l'intégration avec d'autres langages de programmation comme clang., CPP lang., java.net, etc. Ces applications utilisent le runtime Matlab, l'ensemble des bibliothèques partagées permet l'exécution des applications et composants compilés. Les déploiements à grande échelle des analyses Matlab avec les applications d'entreprise sont pris en charge via les serveurs de production Matlab. La commande est utilisée pour appeler le compilateur Matlab est 'mcc'. Nous pouvons émettre la commande (mcc) à partir de l'invite de commande ou de la ligne de commande «UNIX» ou «DOS».
Syntaxe:
Nous pouvons gérer plusieurs opérations de compilateur Matlab qui marquent vers MCC, la plupart d'entre elles n'ont qu'un nom à une seule lettre. Nous pouvons considérer les options séparément dans la ligne de commande.
- mcc -m –n fun
Nous pouvons ajouter plusieurs options par un seul «-». Aussi bien que nous pouvons le définir séparément. mcc
- mcc –mn fun
Comme nous avons pris quelques arguments spécifiques qui ne peuvent être combinés que si nous définissons dans la déclaration:
- mcc -m –n plein de plaisir. . . ici, les options d'argument sont séparées.
- mcc –mn amusant. . . ici, les options d'argument sont combinées.
Si nous incluons un programme C ou un programme CPP sur la commande mcc, les fichiers sont directement passés à «Mex» ou mbuild.
Utilisations de la macro
Comme nous le voyons dans le paragraphe ci-dessus, le compilateur Matlab dispose de diverses options qui nous permettent d'accéder à la tâche. si nous voulons simplifier notre compilation, nous pouvons utiliser des macros. Cela nous permet de terminer un travail de compilation de base.
Exemples:
1) -m: macro option m, il crée autonome toute application «c». Et il a une alternative en traduisant m en c ou CPP en utilisant l'encapsuleur de fonctions, la sortie de langage, l'étape, l'aide, la bibliothèque de fichiers, etc.
2) -p: option macro p, il crée des applications CPP autonomes et l'alternative est libmmfile.mlib.
3) -x: option macro x, il crée la fonction MEX et l'alternative est 'libmatlbmx.mlib'.
4) -g: option macro g, elle est utilisée à des fins de débogage. Et l'alternative est 'debugline: on = 0none'.
5) -s: option macro g, elle est utilisée pour la simulation et l'alternative est 'libmaatlbmax.mlb', le tableau ci-dessous montre les commandes et leurs utilisations avec leurs options alternatives.
Syntaxe | Utilisation | Alternative |
-m | Crée autonome pour toute application «c» | encapsuleur de fonction, sortie de langue, étape, aide, bibliothèque de fichiers, etc. |
-p | Crée des applications CPP autonomes | libmmfile.mlib |
-X | Crée la fonction MEX | libmatlbmx.mlib |
-g | Utilisé à des fins de débogage | debugline: on = 0none |
-s | Utilisé pour la simulation | libmaatlbmax.mlb |
Applications du compilateur Matlab
Voici les applications de Matlab Compiler:
- L'une des applications importantes de Matlab est qu'il crée des applications autonomes et les partage avec d'autres utilisateurs sans redevance. les applications autonomes sont des applications complètes qui utilisent des graphiques et elles utilisent l'exécution en ligne de commande.
Mcc | Fonction de compilation |
Applicationcompiler | Créer une fonction dans une application autonome |
Outil de déploiement | Fonction de compilation pour usage externe |
Isdeployed | Déterminer l'état du code (déployé ou Matlab) |
Ismcc | Testez le code au moment de la compilation |
Ctfroot | Emplacement du fichier |
- Il est également utile lors de la création d'applications Web, cet utilisateur peut accéder à chaque application Web par une URL unique à partir du navigateur sans le support d'aucun autre logiciel complémentaire.
Compilateur Web | Package de déploiement Web |
- Compilateur Matlab utilisé pour héberger des applications Web et les partager avec d'autres utilisateurs dans un environnement intranet de confiance. Il peut y accéder par une seule page d'accueil.
- Les packages dans Matlab et d'autres compléments créent de nouvelles formules, cela fonctionne comme Excel en acceptant l'entrée des cellules et en renvoyant les résultats du côté sortie.
- Création de grands tableaux Les applications Matlab sont exécutées en tant que fonctionnalités autonomes pour calculer les clusters dans le cadre des travaux Spark sur Hadoop.
- Il crée également des applications Matlab de réduction de carte, ces applications sont également appelées applications autonomes.
Mcc | Compilation de fonctions |
deploytool | Compiler des fonctions pour le déploiement |
MapReduce | Définition de carte-réduire |
Compilateur Hadoop | Compilateur contre Hadoop |
Conclusion
Le compilateur Matlab conçoit divers processus et systèmes avec une large gamme. Il crée également des applications autonomes, des applications Web et héberge les applications pour les utilisateurs et interagit avec l'utilisateur en utilisant différents packages de manière efficace.
Article recommandé
Ceci est un guide du compilateur Matlab. Nous discutons ici de l'introduction au compilateur Matlab et à ses applications ainsi que des utilisations des macros. Vous pouvez également consulter nos articles suggérés pour en savoir plus -
- Introduction aux fonctions MATLAB
- 10 principaux avantages de Matlab
- Aperçu de la fonction moyenne dans Matlab
- Qu'est-ce que la déclaration Switch dans Matlab?