Project
Known limitations
Current boundaries that matter when choosing syntax and execution mode.
EN / PT: Sparse and advanced solver limits
EN: Stage 5 adds exactly 11 bounded real APIs: sparse/full/issparse/nnz/pcg/gmres/eigs/fsolve/lsqnonneg/ode15s/linprog. All are initially blocked in parfor and rejected by LLVM; use sun run. eigs is real symmetric only with dense reduction order <=512, not scalable Krylov eigs. ode15s is ivp BDF orders 1-5, not MATLAB NDF; linprog is a bounded dense LP, not fmincon. No PDE/BVP, delay equations, OOP or web FFI. See /language/sparse-advanced-solvers; sparse metadata in Studio is upcoming and read-only.
PT: Etapa 5 adiciona exatamente 11 APIs reais limitadas: sparse/full/issparse/nnz/pcg/gmres/eigs/fsolve/lsqnonneg/ode15s/linprog. Todas bloqueadas inicialmente em parfor e rejeitadas por LLVM; use sun run. eigs apenas real simetrico por reducao densa de ordem <=512, nao Krylov escalavel. ode15s e BDF ivp de ordens 1-5, nao NDF MATLAB; linprog e LP denso limitado, nao fmincon. Sem EDP/PVC, atraso, OOP ou web FFI. Veja /language/sparse-advanced-solvers; metadados esparsos no Studio estao previstos somente leitura.
EN / PT: Bounded data subset
EN: Scalar value-copy structs/maps, 2D cells/tables, JSON null and scalar Unicode text/UTC datetime are available; see /language/data-and-files. No struct arrays, OOP, N-D, date arithmetic/timezone arrays, general Excel formats or external web bridges. Sparse storage has its own Stage 5 limits: /language/sparse-advanced-solvers. I/O supports only .csv/.xlsx tables and 8-bit PNG/JPEG grayscale or RGB(A) channel structs. Studio container previews are read-only; no deep-view/editor promise. All Stage 4 syntax/builtins are blocked in parfor and LLVM; use sun run.
PT: Structs/mapas escalares por valor, cells/tabelas 2D, null JSON e texto Unicode/datetime UTC escalares disponiveis; veja /language/data-and-files. Sem arrays de structs, OOP, N-D, aritmetica de datas/arrays de fuso, Excel geral ou pontes web externas. Esparsos tem limites proprios da etapa 5: /language/sparse-advanced-solvers. I/O apenas tabelas .csv/.xlsx e PNG/JPEG 8 bits como matriz cinza/struct RGB(A). Previews Studio somente leitura, sem editor/navegacao profunda. Toda etapa 4 bloqueada em parfor/LLVM; use sun run.
EN / PT: Explicit left-division subset
EN: A\B and mldivide(A,B) now support dense real matrices with shape-only square LU / rectangular default SVD minimum-norm dispatch. General MATLAB selection, basic solutions, warnings, sparse/complex input, scalar backslash and .\ remain unsupported. No tolerance or extra outputs; native LLVM rejects both forms, use sun run. solve/inv/det retain their preceding contracts. PT: A\B e mldivide(A,B) agora aceitam matrizes reais densas por forma: quadrada LU, retangular SVD padrao de norma minima. Despacho geral MATLAB, solucao basica, avisos, dados esparsos/complexos, backslash escalar e .\ nao sao suportados. Sem tolerancia ou saidas extras, sem LLVM nativo; use sun run. Contratos anteriores solve/inv/det iguais.
Language
- Logical and complex arrays are dense 2D interpreter values; FFT and real/complex eig/roots are available (see /language/spectral-statistics). Bounded real sparse matrices and symmetric eigs have separate Stage 5 limits: /language/sparse-advanced-solvers. General complex matrix multiplication, complex decompositions beyond eig and typed parfor outputs are not implemented.
- Functions support up to 32 outputs, automatic file lookup, named handles and anonymous functions with capture by value, but not nested function declarations, packages/imports, optional arguments or variable argument/output lists. nargout() and isargout(k) inspect the current call; nargout(f) and nargin are unsupported.
- No N-D reshape, array growth or deletion by assignment.
- No finally clause or exception stack traces.
- Multiple-target assignments, user-function calls, handles, nargout and isargout are not allowed inside parfor.
Linear algebra / Algebra linear
EN: LU, Cholesky, QR, SVD, lsqminnorm, pinv, rank, cond and square solve/inv/det are dense-real interpreter operations only. QR has no string flags; cond only accepts the 2-norm. solve/inv/det use protected column-scaled nalgebra LU, not automatic Cholesky or rectangular/singular SVD fallback; det zero is not a rank test. Full factors are subject to output-axis/element limits; use economy or discard unneeded factors. See the bilingual Linear algebra guide.
PT: LU, Cholesky, QR, SVD, lsqminnorm, pinv, rank, cond e solve/inv/det quadrados exigem matrizes reais densas e interpretador. QR nao aceita flags de texto; cond aceita apenas norma 2. solve/inv/det usam LU de nalgebra com escalas protegidas por coluna, sem Cholesky automatico ou fallback SVD para retangulares/singulares; det zero nao testa posto. Fatores completos respeitam limites de eixos/elementos; use forma economica ou descarte fatores desnecessarios.
Native backend
Native support is a numeric subset and should not be inferred from interpreter availability. Unsupported constructs fail with guidance to use sun run.
Graphics
Graphics need Studio or another capable host. Fixed 2D tiled layouts and surface color maps are available. Multiple simultaneous figures, hold, tile spanning, axes handles and 3D tiles remain unsupported.