Compilador Matlab - Introdução aos aplicativos do Matlab Compiler

Índice:

Anonim

Introdução ao Matlab Compiler

O compilador Matlab invoca o sistema de três maneiras: uma é aplicativos independentes; a segunda são os suplementos do Excel e a terceira é os pacotes do Hadoop. Podemos usar esses recursos com outros usuários (membros do grupo, fornecedores, clientes, colaboradores, organização etc.) que talvez não precisem usar o Matlab. Os aplicativos Matlab são fornecidos para nos guiar no fluxo de trabalho de empacotamento e criar um único instalador no qual podemos compartilhar. Nós só precisamos escolher as principais funções do Matlab no aplicativo e, clicando nos pacotes, ele criará automaticamente um único arquivo do instalador. Nosso programa Matlab é criptografado nesses aplicativos para que os direitos de propriedade intelectual permaneçam protegidos.

Podemos expandir a capacidade do compilador simplesmente adicionando um compilador SDK para componentes de software e integração com outras linguagens de programação como o clang., CPP lang., java.net etc. Esses aplicativos usam o tempo de execução do Matlab, o conjunto de bibliotecas compartilhadas permite a execução de aplicativos e componentes compilados. As implantações em larga escala do Matlab analytics com aplicativos corporativos são suportadas pelos servidores de produção Matlab. O comando é usado para chamar o compilador Matlab é 'mcc'. Podemos emitir o comando (mcc) no prompt de comando ou na linha de comando 'UNIX' ou 'DOS'.

Sintaxe:

Podemos gerenciar várias operações do compilador Matlab que sinalizam para a MCC, a maioria delas tem apenas um nome de uma letra. Podemos considerar opções separadamente na linha de comando.

  • mcc -m –n fun

Podemos adicionar várias opções com o único '-'. Assim como podemos defini-lo separadamente. mcc

  • mcc - divertido

Como adotamos alguns argumentos específicos que não podem ser combinados, a menos que definamos na declaração:

  • mcc -m –n diversão total. . . aqui as opções de argumento são separadas.
  • mcc - divertido. . . aqui as opções de argumento são combinadas.

Se incluirmos um programa C ou CPP no comando mcc, os arquivos serão transmitidos diretamente para 'Mex' ou mbuild.

Usos da macro

Como vemos no parágrafo acima, o compilador Matlab tem várias opções que nos dão acesso para executar a tarefa. se queremos simplificar nossa compilação, podemos usar macros. Isso nos permite concluir um trabalho básico de compilação.

Exemplos:

1) -m: opção macro m, cria qualquer aplicativo 'c' independente. E tem uma alternativa de traduzir m para c ou CPP usando wrapper de função, saída de idioma, estágio, ajuda, biblioteca de arquivos etc.

2) -p: opção macro p, cria aplicativos de CPP independentes e a alternativa é libmmfile.mlib.

3) -x: opção de macro x, cria a função MEX e a alternativa é 'libmatlbmx.mlib'.

4) -g: opção de macro g, é usada para fins de depuração .e a alternativa é 'debugline: on = 0none'.

5) -s: opção macro g, é usado para simulação e a alternativa é 'libmaatlbmax.mlb', a tabela abaixo mostra os comandos e seus usos com suas opções alternativas.

Sintaxe Usar Alternativo
-m Cria autônomo para qualquer aplicativo 'c' wrapper de função, saída de idioma, estágio, ajuda, biblioteca de arquivos, etc.
-p Cria aplicativos autônomos de CPP libmmfile.mlib
-x Cria a função MEX libmatlbmx.mlib
-g Usado para fins de depuração debugline: on = 0none
-s Usado para simulação libmaatlbmax.mlb

Aplicações do Matlab Compiler

Abaixo estão as aplicações do Matlab Compiler:

  • Uma das aplicações importantes do Matlab é criar aplicativos independentes e compartilhá-los com outros usuários sem royalties. aplicativos independentes são aplicativos completos que usam gráficos e executam na linha de comando.
Mcc Função de compilação
Applicationcompiler Criar função em um aplicativo independente
Ferramenta de implantação Função de compilação para uso externo
Isdeployed Determinar o status do código (implantado ou Matlab)
Ismcc Teste o código no momento da compilação
Ctfroot Localização de arquivo
  • Também é útil ao criar aplicativos da Web. Nesse usuário, você pode acessar cada aplicativo da Web por URL exclusivo do navegador, sem o suporte de qualquer outro software adicional.
Compilador da Web Pacote de implantação da Web
  • O compilador Matlab é usado para hospedar aplicativos da Web e compartilhá-los com outros usuários em um ambiente de intranet confiável. Pode acessar por uma única página inicial.
  • Pacotes no Matlab e outros suplementos criam novas fórmulas, funcionam como excel ao aceitar entradas de células e retornar resultados para o lado de saída.
  • Criando matrizes grandes Os aplicativos Matlab são executados como recursos independentes para calcular clusters como parte das tarefas do Spark no Hadoop.
  • Ele também cria aplicativos Matlab com redução de mapa. Esses aplicativos também são chamados de aplicativos independentes.
Mcc Compilação de funções
deploytool Compilar funções para implantação
MapReduce Definição para redução de mapa
Compilador Hadoop Compilador contra o Hadoop

Conclusão

O compilador Matlab projeta vários processos e sistemas com um amplo escopo. Ele também cria aplicativos independentes, aplicativos da Web e hospeda os aplicativos para usuários e interage com o usuário usando diferentes pacotes de maneira eficiente.

Artigo recomendado

Este é um guia para o Matlab Compiler. Aqui discutimos a introdução ao Matlab Compiler e seus aplicativos, além dos usos das macros. Você também pode consultar nossos artigos sugeridos para saber mais -

  1. Introdução às funções do MATLAB
  2. As 10 principais vantagens do Matlab
  3. Visão geral da função média no Matlab
  4. O que é a instrução Switch no Matlab?