Compilateur Matlab - Premiers pas avec les applications de Matlab Compiler

Table des matières:

Anonim

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 -

  1. Introduction aux fonctions MATLAB
  2. 10 principaux avantages de Matlab
  3. Aperçu de la fonction moyenne dans Matlab
  4. Qu'est-ce que la déclaration Switch dans Matlab?