MATLAB
| MATLAB (IDE) | |||
|---|---|---|---|
|
| |||
|
| |||
| Informações gerais | |||
| tipo de programa | software matemático | ||
| Autor | Moagem Inteligente | ||
| desenvolvedor | MathWorks | ||
| Modelo de desenvolvimento | software proprietário | ||
| lançamento inicial | 1984 | ||
| Licença | software proprietário | ||
| Estado atual | Em desenvolvimento | ||
| línguas | Inglês | ||
| Informação técnica | |||
| Programado em | C , Java , MATLAB | ||
| Plataformas compatíveis | x86-64 ; x86 somente até a versão 2015b | ||
| Versões | |||
| Última versão estável | R2020a ( info ) (19 de março de 2020 (2 anos, 6 meses e 28 dias)) | ||
| arquivos legíveis | |||
| |||
| arquivos editáveis | |||
| |||
| Links | |||
MATLAB (abreviatura de MAT rix LAB oratory , "matrix Laboratory") é um sistema de computação numérica que oferece um ambiente de desenvolvimento integrado (IDE) com sua própria linguagem de programação (linguagem M). Está disponível para plataformas Unix , Windows , macOS e GNU/Linux .
Entre suas características básicas estão a manipulação de matrizes , a representação de dados e funções, a implementação de algoritmos , a criação de interfaces de usuário ( GUI ) e a comunicação com programas em outras linguagens e com outros dispositivos de hardware . O pacote MATLAB possui duas ferramentas adicionais que ampliam suas capacidades, a saber, Simulink (plataforma de simulação multidomínio) e GUIDE (editor de interface do usuário - GUI). Além disso, você pode estender os recursos do MATLAB com caixas de ferramentas ; e os do Simulink com os pacotes de blocos ( blocksets ).
É um software amplamente utilizado em universidades e centros de pesquisa e desenvolvimento. Nos últimos anos, o número de recursos aumentou, como a programação direta de processadores de sinal digital ou a criação de código VHDL .
Em 2004, estimava-se que o MATLAB era usado por mais de um milhão de pessoas em ambientes acadêmicos e empresariais. [ 1 ]
Características
Idioma
| MATLAB (idioma) | ||
|---|---|---|
|
| ||
|
| ||
| Desenvolvedor(es) | ||
|
MathWorks https://www.mathworks.com/products/matlab.html | ||
| Informações gerais | ||
| Extensões comuns | .m, .mat | |
| Paradigma | linguagem de programação multiparadigma | |
| Apareceu em | final dos anos 1970 | |
| Desenhado por | Moagem Inteligente | |
| Última versão estável | R2016a (3 de março de 2016 (6 anos, 7 meses e 13 dias)) | |
| tipo de sistema | Tipo fraco , tipado dinamicamente | |
| implementações | GNU Octave | |
| dialetos | GNU Octave | |
| Sistema operativo | Multi plataforma | |
| Licença | software proprietário | |
Os aplicativos MATLAB são desenvolvidos em uma linguagem de programação proprietária. Essa linguagem é interpretada e pode ser executada tanto no ambiente interativo quanto por meio de um arquivo de script (arquivos *.m). Esta linguagem suporta operações vetoriais e matriciais , funções , cálculo lambda e programação orientada a objetos .
Gráficos e interfaces gráficas
MATLAB fornece funções e ferramentas para visualizar dados em 2D e 3D.
Caixas de ferramentas [ 2 ]
MATLAB
- Computação Paralela
- Matemática, Estatística e Otimização
- Sistemas de controle
- Processamento de Sinais e Comunicações
- Processamento de Imagem e Visão Computacional
- Teste e Medição
- Finanças Computacionais
- Biologia Computacional
- Geração e Verificação de Código
- Implantação do aplicativo
- Conectividade de banco de dados e relatórios
- Gerador de Relatórios MATLAB
- Text Analytics Toolbox™
Simulink
- Modelagem baseada em eventos
- modelagem física
- Sistemas de controle
- Processamento de Sinais e Comunicações
- Geração de código
- Simulação e teste em tempo real
- Verificação, validação e teste
- Gráficos e relatórios de simulação
Limitações e alternativas
Por muito tempo houve críticas de que o MATLAB é um produto proprietário do The Mathworks , e os usuários estão amarrados e presos ao fornecedor. Uma ferramenta adicional chamada MATLAB Builder foi recentemente fornecida na seção de ferramentas "Application Deployment" para usar as funções do MATLAB como arquivos de biblioteca que podem ser usados com ambientes de construção de aplicativos .NET ou Java . Mas a desvantagem é que o computador onde o aplicativo deve ser usado precisa de MCR (MATLAB Component Runtime) para que os arquivos MATLAB funcionem corretamente. O MCR pode ser distribuído gratuitamente com os arquivos de biblioteca gerados pelo compilador MATLAB.
Interface com outras linguagens de programação
O MATLAB pode chamar funções e sub-rotinas escritas em C ou Fortran . É criada uma função wrapper que permite que os tipos de dados do MATLAB sejam passados e retornados. Os arquivos de objeto carregáveis dinamicamente criados pela compilação dessas funções são chamados de arquivos MEX, embora a extensão do nome do arquivo dependa do sistema operacional e do processador.
Histórico de versões
A versão mais recente do MATLAB é R2022a, lançada em 15 de março de 2022 .
Requisitos do sistema
Os requisitos do sistema para a versão R2016b são os seguintes: [ 3 ]
- Sistema operativo:
- Windows: Windows 7 SP1 em diante, Windows Server 2008 SP2 em diante.
- Mac: macOS 10.10 - 10.11
- Linux: Kernel 2.6 ou superior, glibc 2.11 ou superior.
- Processador: Intel ou AMD x86-64 com suporte a instruções AVX2 .
- Disco: 2 GB apenas para MATLAB, 4-6 GB para uma instalação típica.
- RAM: mínimo de 1 GB, recomendado 4 GB.
- Placa de vídeo: suporte a OpenGL 3.3 recomendado com GPU de 1 GB.
Licença
MATLAB é um software proprietário MathWorks . Separadamente, as caixas de ferramentas são fornecidas . Além disso, existem duas versões para estudantes. [ 4 ] O primeiro inclui apenas MATLAB, e o segundo inclui o Simulink e outros 10 módulos.
Veja também
Referências
- ↑ Göring, Richard. "Matlab se aproxima do mundo da automação de design eletrônico." EE Times , 04/10/2004 online Arquivado em 2007-09-29 no Wayback Machine . (em inglês).
- ^ "MathWorks - Criadores de MATLAB e Simulink" . la.mathworks . com . Recuperado em 4 de junho de 2018 .
- ^ "Requisitos do sistema para MATLAB e Simulink R2016b (versões para profissionais e estudantes)" . MathWorks . Recuperado em 17 de novembro de 2016 .
- ^ "MATLAB para uso do estudante " . MATLAB . Recuperado em 19 de setembro de 2015 .
Links externos
Wikibooks hospeda um manual sobre MATLAB .- Página do produto
- Grupo Matlab no Facebook
- Wikilivros
- Introdução informal ao Matlab e Octave por Guillem Borrell i Nogueras Arquivado em 2008-03-04 no Wayback Machine . (Livro gratuito em espanhol)
- MatlabLatino (Vídeo-tutoriais introdutórios do Matlab e Simulink em espanhol)
- www.matpic.com (Web site sobre Matlab/Simulink, microcontroladores—particularmente Microhip's PIC e Atmel's AVR—e linguagens de descrição de hardware, com guias e exemplos.)