A linguagem
O MatLivre segue o MATLAB R2023b: semântica, formato de exibição e mensagens de erro. O motor é uma implementação independente, então não é preciso ter o MATLAB instalado nem licença. Ele suporta:
- Dados: arrays N-D de todos os tipos numéricos,
logical,chare strings, com expansão implícita, aritmética inteira saturada e números complexos. Cell arrays, arrays de struct,table,timetable,categorical,datetimecom fusos horários,duration,containers.Mapedictionary. - Programação: function handles, funções anônimas, funções locais, classes
classdef(propriedades, métodos, herança, semântica de handle e de valor, sobrecarga de operadores, eventos, enumerações), validação de argumentos,inputParsere argumentosName=Value, identificadores de erro, expressões regulares e objetostimer. - Matemática: álgebra linear e fatorações, polinômios e interpolação, resolvedores de EDO (não rígidas, rígidas, DAEs), problemas com atraso e de valor de contorno, EDPs parabólicas, integração, otimização e busca de raízes, estatística, FFT e filtragem, matrizes esparsas e solvers iterativos, grafos e redes, geometria computacional, funções especiais.
- Symbolic Math Toolbox: aritmética exata,
diff,int,limit,taylor,solve,simplify, transformadas de Laplace, Z e Fourier, matrizes simbólicas,dsolvepara equações lineares, unidades de medida e mais.
Todas as funções cobertas estão na referência de funções. Não cobertos: Simulink, as outras toolboxes, criação de apps e interfaces com outras linguagens.