Reference

Built-in functions

Search and filter the built-in functions documented for the Sun interpreter.

01

Function catalog

This inventory follows the runtime dispatch and parallel purity lists. Signatures distinguish interpreter support, native LLVM lowering, and effects that require a capable runtime host.

222 functions

NameSignatureDescriptionAvailability
fmincon[x,fval] = fmincon(fun,x0,A,b[,Aeq,beq[,lb,ub[,nonlcon[,options]]]])EN: Stage 6.1 only: local constrained minimization using slsqp-rssl 0.1.0, a pure Rust port of SciPy's Fortran SLSQP. Exactly 4/6/8/9/10 arguments; x preserves Number/real row/column x0 shape (1..64 coordinates), fval is a Number, at most two outputs, no exitflag. PT: Apenas etapa 6.1: minimizacao local com restricoes via slsqp-rssl 0.1.0, port Rust puro do SLSQP Fortran do SciPy. Exatamente 4/6/8/9/10 argumentos; x preserva forma Number/linha/coluna real de x0 (1..64 coordenadas), fval Number, ate duas saidas, sem exitflag.

EN: A*x<=b, native Aeq*x=beq, lb<=x<=ub, nonlcon declares TWO outputs c<=0,ceq=0 with fixed counts <=64 total. <=512 combined linear rows; workspace<=16777216 elements. Only four case-sensitive Struct options: MaxIterations=200 (cap 10000), MaxFunctionEvaluations=10000 (cap 100000, shared fun+nonlcon including FD/final), OptimalityTolerance=1e-8 (backend absolute accuracy, not independent KKT certification), ConstraintTolerance=1e-8 (final original units). Default bounds +/-Inf map internally to +/-realmax, not 1e12; x0 outside bounds errors. Fixed sqrt(eps) finite differences may probe OUTSIDE bounds, no clamp; callbacks must be deterministic and finite for all queries, with per-step nonlinear caching. Original errors/cancellation propagate; bindings atomic, not I/O rollback. Blocked in parfor; LLVM requires sun run, no fallback. No global optimum guarantee or proof of unboundedness. PT: A*x<=b, Aeq*x=beq nativa, lb<=x<=ub, nonlcon declara DUAS saidas c<=0,ceq=0 com contagens fixas <=64 no total. <=512 linhas lineares combinadas; workspace<=16777216 elementos. Apenas quatro opcoes Struct sensiveis a maiusculas: MaxIterations=200 (teto 10000), MaxFunctionEvaluations=10000 (teto 100000, compartilhado fun+nonlcon incluindo FD/final), OptimalityTolerance=1e-8 (precisao absoluta do backend, nao certificado KKT independente), ConstraintTolerance=1e-8 (final em unidades originais). Bounds padrao +/-Inf mapeiam internamente para +/-realmax, nao 1e12; x0 fora dos bounds gera erro. Diferencas finitas fixas sqrt(eps) podem consultar FORA dos bounds, sem clamp; callbacks deterministas e finitos em todas as consultas, com cache nao linear por passo. Erros originais/cancelamento propagam; bindings atomicos, nao rollback de I/O. Bloqueado em parfor; LLVM exige sun run, sem fallback. Sem garantia de otimo global ou prova de ilimitacao. See /language/constrained-optimization.

Interpreter
sparsesparse(A) | sparse(m,n) | sparse(i,j,v,m,n)EN: Canonical finite real sparse matrix; duplicate 1-based triplets sum and zeros disappear. double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix. PT: Matriz esparsa real finita canonica; tripletas 1-based duplicadas somam e zeros desaparecem. double(S) retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa.

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
fullfull(A)EN: Convert a finite real dense/sparse matrix to a dense matrix. PT: Converte matriz real finita densa/esparsa em matriz densa.

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
issparseissparse(value)EN: True only for Sparse values (class double). PT: Verdadeiro apenas para valores Sparse (class double).

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
nnznnz(A)EN: Count nonzeros in finite real dense/sparse matrices or a finite Number. PT: Conta nao zeros em matrizes reais finitas densas/esparsas ou Number finito.

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
pcg[x,flag,relres,iter] = pcg(A,b[,tol[,maxiter]])EN: Assumes SPD and checks exact symmetry; defaults tol=1e-6, maxiter=max(1,min(n,1000)). PT: Assume SPD e verifica simetria exata; padroes tol=1e-6, maxiter=max(1,min(n,1000)).

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
gmres[x,flag,relres,iter] = gmres(A,b[,restart[,tol[,maxiter]]])EN: Restarted GMRES; defaults restart=max(1,min(n,20)), tol=1e-6, maxiter=max(1,min(n,1000)); iter counts total Arnoldi steps across restarts. PT: GMRES reiniciado; padroes restart=max(1,min(n,20)), tol=1e-6, maxiter=max(1,min(n,1000)); iter conta passos Arnoldi totais entre reinicios.

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
eigsvalues = eigs(A[,k[,which]]) | [V,D] = eigs(A[,k[,which]])EN: Real symmetric ONLY, bounded DENSE reduction order <=512; default k=min(6,n), which='largestabs' or 'smallestabs'. Real values column or real V,D, not general complex or scalable Krylov eigs. PT: APENAS real simetrica, reducao DENSA limitada a ordem <=512; padrao k=min(6,n), which='largestabs' ou 'smallestabs'. Coluna real de valores ou V,D reais; nao e eigs complexo geral nem Krylov escalavel.

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
fsolve[x,residual] = fsolve(fun,x0[,tol[,maxiter]])EN: Levenberg-Marquardt with finite-difference Jacobian; preserves Number/row/column x0; residual column, not exitflag. Defaults tol=1e-8, maxiter=100; <=128 coordinates, 100000 callbacks including Jacobians/final checks. PT: Levenberg-Marquardt com Jacobiana por diferencas finitas; preserva Number/linha/coluna de x0; residual coluna, nao exitflag. Padroes tol=1e-8, maxiter=100; <=128 coordenadas, 100000 callbacks incluindo Jacobianas/verificacoes finais.

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
lsqnonneg[x,resnorm] = lsqnonneg(C,d[,tol])EN: Finite real dense nonempty C(m,n), d(m,1), n<=128; NNLS column x and squared residual norm. Optional tol=1e-8 checks normalized KKT, not a formal optimality guarantee; no iteration argument. Originally nonzero C/d entries normalized below sqrt(MIN_POSITIVE) (~1.49e-154) cause a dynamic-range error regardless of tol, guarding backend product underflow. PT: C(m,n), d(m,1) densos reais finitos nao vazios, n<=128; NNLS retorna x coluna e norma residual ao quadrado. tol opcional=1e-8 verifica KKT normalizado, sem garantia formal de otimalidade; sem argumento de iteracoes. Entradas C/d originalmente nao zero normalizadas abaixo de sqrt(MIN_POSITIVE) (~1.49e-154) geram erro de faixa dinamica independente de tol, protegendo produtos do backend contra underflow.

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
ode15s[T,Y] = ode15s(fun,tspan,y0[,reltol[,abstol]])EN: ivp adaptive BDF orders 1-5, not MATLAB NDF; same API as ode45/ode23, defaults reltol=1e-6, abstol=1e-9. T column, Y time rows; exact requested grid forwards/backwards, 100000 callbacks including Jacobians. PT: BDF adaptativo ivp de ordens 1-5, nao NDF do MATLAB; mesma API de ode45/ode23, padroes reltol=1e-6, abstol=1e-9. T coluna, Y tempos nas linhas; grade pedida exata crescente/decrescente, 100000 callbacks incluindo Jacobianas.

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
linprog[x,fval] = linprog(f,A,b[,Aeq,beq[,lb,ub]])EN: Exactly 3/5/7 arguments; [] defaults, lb=-Inf and ub=Inf. Dense real LP, <=128 variables, 10000 constraints, 1000000 coefficients including objective; cooperative 5-second backend timeout, no exitflag. Positive-scale objective/constraint-row normalization preserves nonzero entries or errors on range loss; postchecks use scaled feasibility tolerance 1e-8, not a formal optimality guarantee; fval uses original f. PT: Exatamente 3/5/7 argumentos; padroes com [], lb=-Inf e ub=Inf. LP real denso, <=128 variaveis, 10000 restricoes, 1000000 coeficientes incluindo objetivo; timeout cooperativo do backend de 5 segundos, sem exitflag. Normalizacao por escala positiva do objetivo/linhas de restricao preserva entradas nao zero ou gera erro de faixa; pos-checagens usam tolerancia de viabilidade escalada 1e-8, sem garantia formal de otimalidade; fval usa f original.

EN: Stage 5 bounded subset: logical rows*cols<=16777216, sparse input/stored triplets<=1000000. Existing double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix, no new builtin. All 11 calls blocked in parfor; LLVM requires sun run. PCG/GMRES: x column, flag 0/1/2, true relres, total iter<=10000; no preconditioners/x0. PT: Subconjunto limitado da etapa 5: produto logico rows*cols<=16777216, tripletas de entrada/armazenadas<=1000000. double(S) existente retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa, sem novo builtin. Todas as 11 chamadas bloqueadas em parfor; LLVM exige sun run. PCG/GMRES: x coluna, flag 0/1/2, relres verdadeiro, iter total<=10000; sem precondicionadores/x0. See /language/sparse-advanced-solvers.

Interpreter
jsonencodejsonencode(value)EN: Encode supported values as bounded JSON text. PT: Codifica valores suportados como texto JSON limitado.

EN: One output; null is explicit, finite numbers only, precision-losing large JSON integers rejected. Vectors decode as columns; tables encode as column objects, not typed round trips. PT: Uma saida; null explicito, apenas numeros finitos, inteiros JSON grandes com perda de precisao rejeitados. Vetores decodificam em colunas; tabelas codificam como objetos de colunas, sem round trip tipado. See /language/data-and-files.

Interpreter
jsondecodejsondecode(value)EN: Decode JSON into scalars, matrices, structs and cells. PT: Decodifica JSON em escalares, matrizes, structs e cells.

EN: One output; null is explicit, finite numbers only, precision-losing large JSON integers rejected. Vectors decode as columns; tables encode as column objects, not typed round trips. PT: Uma saida; null explicito, apenas numeros finitos, inteiros JSON grandes com perda de precisao rejeitados. Vetores decodificam em colunas; tabelas codificam como objetos de colunas, sem round trip tipado. See /language/data-and-files.

Interpreter
filereadfileread(filename)EN: UTF-8 text, at most 8 MiB. PT: Texto UTF-8, ate 8 MiB.

EN: RuntimeHost filesystem access, not a sandbox; all new data builtins are blocked in parfor and rejected by LLVM (use sun run). Readers return one output; writers return none and output-arity errors occur before writing. PT: Acesso a arquivos via RuntimeHost, nao sandbox; todos os novos builtins de dados sao bloqueados em parfor e rejeitados por LLVM (use sun run). Leitores retornam uma saida; escritores nenhuma, com erros de aridade antes da escrita. See /language/data-and-files.

InterpreterHost
filewritefilewrite(filename, text)EN: Atomically replace UTF-8 text, at most 8 MiB; zero outputs. PT: Substitui texto UTF-8 atomicamente, ate 8 MiB; zero saidas.

EN: RuntimeHost filesystem access, not a sandbox; all new data builtins are blocked in parfor and rejected by LLVM (use sun run). Readers return one output; writers return none and output-arity errors occur before writing. PT: Acesso a arquivos via RuntimeHost, nao sandbox; todos os novos builtins de dados sao bloqueados em parfor e rejeitados por LLVM (use sun run). Leitores retornam uma saida; escritores nenhuma, com erros de aridade antes da escrita. See /language/data-and-files.

InterpreterHost
readlinesreadlines(filename)EN: UTF-8 lines as column cellstr; at most 100000 lines / 8 MiB. PT: Linhas UTF-8 como cellstr coluna; ate 100000 linhas / 8 MiB.

EN: RuntimeHost filesystem access, not a sandbox; all new data builtins are blocked in parfor and rejected by LLVM (use sun run). Readers return one output; writers return none and output-arity errors occur before writing. PT: Acesso a arquivos via RuntimeHost, nao sandbox; todos os novos builtins de dados sao bloqueados em parfor e rejeitados por LLVM (use sun run). Leitores retornam uma saida; escritores nenhuma, com erros de aridade antes da escrita. See /language/data-and-files.

InterpreterHost
writelineswritelines(textOrCellstr, filename)EN: Append missing LF to each item and atomically replace; zero outputs / 8 MiB. PT: Adiciona LF ausente a cada item e substitui atomicamente; zero saidas / 8 MiB.

EN: RuntimeHost filesystem access, not a sandbox; all new data builtins are blocked in parfor and rejected by LLVM (use sun run). Readers return one output; writers return none and output-arity errors occur before writing. PT: Acesso a arquivos via RuntimeHost, nao sandbox; todos os novos builtins de dados sao bloqueados em parfor e rejeitados por LLVM (use sun run). Leitores retornam uma saida; escritores nenhuma, com erros de aridade antes da escrita. See /language/data-and-files.

InterpreterHost
readbytesreadbytes(filename)EN: Numeric row of bytes 0..255, at most 16 MiB. PT: Linha numerica de bytes 0..255, ate 16 MiB.

EN: RuntimeHost filesystem access, not a sandbox; all new data builtins are blocked in parfor and rejected by LLVM (use sun run). Readers return one output; writers return none and output-arity errors occur before writing. PT: Acesso a arquivos via RuntimeHost, nao sandbox; todos os novos builtins de dados sao bloqueados em parfor e rejeitados por LLVM (use sun run). Leitores retornam uma saida; escritores nenhuma, com erros de aridade antes da escrita. See /language/data-and-files.

InterpreterHost
writebyteswritebytes(filename, bytes)EN: Finite integer real vector in 0..255, at most 16 MiB; zero outputs. PT: Vetor real inteiro finito em 0..255, ate 16 MiB; zero saidas.

EN: RuntimeHost filesystem access, not a sandbox; all new data builtins are blocked in parfor and rejected by LLVM (use sun run). Readers return one output; writers return none and output-arity errors occur before writing. PT: Acesso a arquivos via RuntimeHost, nao sandbox; todos os novos builtins de dados sao bloqueados em parfor e rejeitados por LLVM (use sun run). Leitores retornam uma saida; escritores nenhuma, com erros de aridade antes da escrita. See /language/data-and-files.

InterpreterHost
readtablereadtable(filename[, sheet])EN: Headered .csv or .xlsx only; sheet name/index only for XLSX. Both imports reject the exact column name Properties, reserved for metadata; lowercase properties is valid. PT: Somente .csv ou .xlsx com cabecalhos; nome/indice de planilha apenas para XLSX. Ambas as importacoes rejeitam o nome exato de coluna Properties, reservado para metadados; properties em minusculas e valido.

EN: RuntimeHost filesystem access, not a sandbox; all new data builtins are blocked in parfor and rejected by LLVM (use sun run). Readers return one output; writers return none and output-arity errors occur before writing. PT: Acesso a arquivos via RuntimeHost, nao sandbox; todos os novos builtins de dados sao bloqueados em parfor e rejeitados por LLVM (use sun run). Leitores retornam uma saida; escritores nenhuma, com erros de aridade antes da escrita. See /language/data-and-files.

InterpreterHost
writetablewritetable(table, filename[, sheet])EN: Atomic .csv/.xlsx replacement, not append; zero outputs. PT: Substituicao atomica .csv/.xlsx, nao append; zero saidas.

EN: RuntimeHost filesystem access, not a sandbox; all new data builtins are blocked in parfor and rejected by LLVM (use sun run). Readers return one output; writers return none and output-arity errors occur before writing. PT: Acesso a arquivos via RuntimeHost, nao sandbox; todos os novos builtins de dados sao bloqueados em parfor e rejeitados por LLVM (use sun run). Leitores retornam uma saida; escritores nenhuma, com erros de aridade antes da escrita. See /language/data-and-files.

InterpreterHost
imreadimread(filename)EN: 8-bit PNG/JPEG: grayscale matrix or RGB(A) channel struct, never N-D. PT: PNG/JPEG 8 bits: matriz cinza ou struct de canais RGB(A), nunca N-D.

EN: RuntimeHost filesystem access, not a sandbox; all new data builtins are blocked in parfor and rejected by LLVM (use sun run). Readers return one output; writers return none and output-arity errors occur before writing. PT: Acesso a arquivos via RuntimeHost, nao sandbox; todos os novos builtins de dados sao bloqueados em parfor e rejeitados por LLVM (use sun run). Leitores retornam uma saida; escritores nenhuma, com erros de aridade antes da escrita. See /language/data-and-files.

InterpreterHost
imwriteimwrite(image, filename)EN: Atomic PNG/JPEG; integer samples 0..255; JPEG lossy quality 90, no alpha; zero outputs. PT: PNG/JPEG atomico; amostras inteiras 0..255; JPEG com perdas qualidade 90, sem alpha; zero saidas.

EN: RuntimeHost filesystem access, not a sandbox; all new data builtins are blocked in parfor and rejected by LLVM (use sun run). Readers return one output; writers return none and output-arity errors occur before writing. PT: Acesso a arquivos via RuntimeHost, nao sandbox; todos os novos builtins de dados sao bloqueados em parfor e rejeitados por LLVM (use sun run). Leitores retornam uma saida; escritores nenhuma, com erros de aridade antes da escrita. See /language/data-and-files.

InterpreterHost
structstruct() | struct(name, value, ...)EN: Scalar value-copy struct; unique nonempty fields. PT: Struct escalar por valor; campos unicos nao vazios.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
cellcell(n) | cell(m, n) | cell([m,n])EN: 2D cell initialized with null, not []. PT: Cell 2D inicializada com null, nao [].

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
isstructisstruct(value)EN: Exact container/null predicate. PT: Predicado de tipo de conteiner/null.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
iscelliscell(value)EN: Exact container/null predicate. PT: Predicado de tipo de conteiner/null.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
istableistable(value)EN: Exact container/null predicate. PT: Predicado de tipo de conteiner/null.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
isnullisnull(value)EN: Exact container/null predicate. PT: Predicado de tipo de conteiner/null.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
nullnull()EN: Explicit JSON null value. PT: Valor null explicito de JSON.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
fieldnamesfieldnames(s)EN: Sorted field names as a column cellstr. PT: Nomes ordenados em cellstr coluna.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
isfieldisfield(s, name)EN: Tests one field name. PT: Testa um nome de campo.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
getfieldgetfield(value, name)EN: Reads a struct/table field. PT: Le campo de struct/table.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
setfieldsetfield(value, name, replacement)EN: Returns an updated copy of a struct/table. PT: Retorna copia atualizada de struct/table.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
rmfieldrmfield(s, nameOrCellstr)EN: Returns a copy without existing named fields. PT: Retorna copia sem os campos existentes indicados.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
containers.Mapcontainers.Map() | containers.Map(cellkeys, cellvalues)EN: Value-copy map with unique string keys; @containers.Map supported. PT: Mapa por valor com chaves string unicas; aceita @containers.Map.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
keyskeys(map)EN: Sorted string keys as a column cell. PT: Chaves string ordenadas em cell coluna.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
valuesvalues(map)EN: Values in sorted-key order as a column cell. PT: Valores em cell coluna na ordem das chaves.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
isKeyisKey(map, keyOrCellstr)EN: Scalar membership or shape-preserving logical matrix. PT: Pertinencia escalar ou matriz logica na forma das chaves.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
removeremove(map, keyOrCellstr)EN: Returns a new map; missing keys error, no handle mutation. PT: Retorna novo mapa; chave ausente gera erro, sem mutacao de handle.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
tabletable(columns...[, 'VariableNames', cellnames])EN: Equal-length numeric/logical/complex vectors or heterogeneous scalar Cell vectors, normalized N-by-1; at most 100000 cells, default VarN names. The exact column name Properties is reserved for metadata in construction and validation, including CSV/XLSX imports; lowercase properties and struct fields named Properties remain valid. T.Properties.VariableNames is read-only. PT: Vetores numericos/logicos/complexos ou Cell de escalares heterogeneos de mesmo comprimento, normalizados N por 1; ate 100000 celulas, nomes VarN por padrao. O nome exato de coluna Properties e reservado para metadados na construcao e validacao, inclusive importacoes CSV/XLSX; properties em minusculas e campos de struct chamados Properties continuam validos. T.Properties.VariableNames e somente leitura.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
heightheight(table)EN: Number of table rows. PT: Numero de linhas da tabela.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
widthwidth(table)EN: Number of table variables. PT: Numero de variaveis da tabela.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
table2celltable2cell(table)EN: 2D cell containing the table entries. PT: Cell 2D com os elementos da tabela.

EN: One output; value semantics, depth 32 / 100000 container entries / 8 MiB per text. No struct arrays, OOP or N-D arrays. PT: Uma saida; semantica de valor, profundidade 32 / 100000 entradas / 8 MiB por texto. Sem arrays de structs, OOP ou arrays N-D. See /language/data-and-files.

Interpreter
stringstring(value)EN: string: scalar Unicode text or UTC datetime operation. PT: string: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
charchar(value)EN: char: scalar Unicode text or UTC datetime operation. PT: char: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
strlengthstrlength(text)EN: strlength: scalar Unicode text or UTC datetime operation. PT: strlength: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
strcatstrcat(text...)EN: strcat: scalar Unicode text or UTC datetime operation. PT: strcat: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
strcmpstrcmp(a, b)EN: strcmp: scalar Unicode text or UTC datetime operation. PT: strcmp: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
strcmpistrcmpi(a, b)EN: strcmpi: scalar Unicode text or UTC datetime operation. PT: strcmpi: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
containscontains(text, part)EN: contains: scalar Unicode text or UTC datetime operation. PT: contains: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
startsWithstartsWith(text, prefix)EN: startsWith: scalar Unicode text or UTC datetime operation. PT: startsWith: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
endsWithendsWith(text, suffix)EN: endsWith: scalar Unicode text or UTC datetime operation. PT: endsWith: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
strtrimstrtrim(text)EN: strtrim: scalar Unicode text or UTC datetime operation. PT: strtrim: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
lowerlower(text)EN: lower: scalar Unicode text or UTC datetime operation. PT: lower: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
upperupper(text)EN: upper: scalar Unicode text or UTC datetime operation. PT: upper: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
strrepstrrep(text, old, replacement)EN: strrep: scalar Unicode text or UTC datetime operation. PT: strrep: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
splitsplit(text[, delimiter])EN: split: scalar Unicode text or UTC datetime operation. PT: split: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
strjoinstrjoin(cellstr[, delimiter])EN: strjoin: scalar Unicode text or UTC datetime operation. PT: strjoin: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
isstringisstring(value)EN: isstring: scalar Unicode text or UTC datetime operation. PT: isstring: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
regexpregexp(text, pattern[, 'start'|'end'|'match'])EN: regexp: scalar Unicode text or UTC datetime operation. PT: regexp: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
regexprepregexprep(text, pattern, replacement)EN: regexprep: scalar Unicode text or UTC datetime operation. PT: regexprep: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
datetimedatetime() | datetime(text) | datetime(y,m,d) | datetime(y,m,d,h,m,s)EN: datetime: scalar Unicode text or UTC datetime operation. PT: datetime: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
yearyear(datetime)EN: year: scalar Unicode text or UTC datetime operation. PT: year: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
monthmonth(datetime)EN: month: scalar Unicode text or UTC datetime operation. PT: month: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
dayday(datetime)EN: day: scalar Unicode text or UTC datetime operation. PT: day: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
hourhour(datetime)EN: hour: scalar Unicode text or UTC datetime operation. PT: hour: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
minuteminute(datetime)EN: minute: scalar Unicode text or UTC datetime operation. PT: minute: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
secondsecond(datetime)EN: second: scalar Unicode text or UTC datetime operation. PT: second: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
posixtimeposixtime(datetime)EN: posixtime: scalar Unicode text or UTC datetime operation. PT: posixtime: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
isdatetimeisdatetime(value)EN: isdatetime: scalar Unicode text or UTC datetime operation. PT: isdatetime: operacao de texto Unicode escalar ou datetime UTC.

EN: One output. char/string share scalar text, not MATLAB char/string arrays. regexp start/end are Unicode-scalar indices; match returns row cellstr. datetime accepts RFC3339 or YYYY-MM-DD, 3/6 components or now; no arithmetic/timezone options/arrays. PT: Uma saida. char/string compartilham texto escalar, nao arrays MATLAB. regexp start/end sao indices de escalares Unicode; match retorna cellstr linha. datetime aceita RFC3339 ou YYYY-MM-DD, 3/6 componentes ou now; sem aritmetica/opcoes de fuso/arrays. See /language/data-and-files.

Interpreter
fftfft(X[, n[, dim]])EN: Finite real/complex FFT, always returning a complex matrix. PT: FFT real/complexa finita, sempre retornando matriz complexa.

EN: rustfft; inverse normalizes each transformed axis with power-of-two scaling for large lanes; padding/truncation. dim 1/2; [] keeps default length. Logical inputs rejected. 16777216-element output/buffer limit plus Bluestein workspace guard. Scaling rejects nonfinite or erased nonzero components, not all rounding loss. PT: rustfft; inversa normaliza cada eixo com escala por potencia de dois para vetores grandes; preenchimento/corte. dim 1/2; [] mantem comprimento padrao. Rejeita entradas logicas. Limite de 16777216 elementos e guarda de workspace Bluestein. Escala rejeita componentes nao finitos ou nao zero apagados, nao toda perda por arredondamento. See /language/spectral-statistics.

Interpreter
ifftifft(X[, n[, dim]])EN: Finite real/complex FFT, always returning a complex matrix. PT: FFT real/complexa finita, sempre retornando matriz complexa.

EN: rustfft; inverse normalizes each transformed axis with power-of-two scaling for large lanes; padding/truncation. dim 1/2; [] keeps default length. Logical inputs rejected. 16777216-element output/buffer limit plus Bluestein workspace guard. Scaling rejects nonfinite or erased nonzero components, not all rounding loss. PT: rustfft; inversa normaliza cada eixo com escala por potencia de dois para vetores grandes; preenchimento/corte. dim 1/2; [] mantem comprimento padrao. Rejeita entradas logicas. Limite de 16777216 elementos e guarda de workspace Bluestein. Escala rejeita componentes nao finitos ou nao zero apagados, nao toda perda por arredondamento. See /language/spectral-statistics.

Interpreter
fft2fft2(X) | fft2(X, m, n)EN: Finite real/complex FFT, always returning a complex matrix. PT: FFT real/complexa finita, sempre retornando matriz complexa.

EN: rustfft; inverse normalizes each transformed axis with power-of-two scaling for large lanes; padding/truncation. Both axes; resizing requires finite integer m,n together, no []. Logical inputs rejected. 16777216-element output/buffer limit plus Bluestein workspace guard. Scaling rejects nonfinite or erased nonzero components, not all rounding loss. PT: rustfft; inversa normaliza cada eixo com escala por potencia de dois para vetores grandes; preenchimento/corte. Dois eixos; redimensionar exige inteiros finitos m,n juntos, sem []. Rejeita entradas logicas. Limite de 16777216 elementos e guarda de workspace Bluestein. Escala rejeita componentes nao finitos ou nao zero apagados, nao toda perda por arredondamento. See /language/spectral-statistics.

Interpreter
ifft2ifft2(X) | ifft2(X, m, n)EN: Finite real/complex FFT, always returning a complex matrix. PT: FFT real/complexa finita, sempre retornando matriz complexa.

EN: rustfft; inverse normalizes each transformed axis with power-of-two scaling for large lanes; padding/truncation. Both axes; resizing requires finite integer m,n together, no []. Logical inputs rejected. 16777216-element output/buffer limit plus Bluestein workspace guard. Scaling rejects nonfinite or erased nonzero components, not all rounding loss. PT: rustfft; inversa normaliza cada eixo com escala por potencia de dois para vetores grandes; preenchimento/corte. Dois eixos; redimensionar exige inteiros finitos m,n juntos, sem []. Rejeita entradas logicas. Limite de 16777216 elementos e guarda de workspace Bluestein. Escala rejeita componentes nao finitos ou nao zero apagados, nao toda perda por arredondamento. See /language/spectral-statistics.

Interpreter
conv2conv2(A, B[, 'full'|'same'|'valid'])EN: Direct 2D real/complex convolution; default full. PT: Convolucao 2D direta real/complexa; padrao full.

EN: Finite numeric inputs only; at most 50000000 multiplications for nonempty output; same is cropped relative to A. PT: Apenas entradas numericas finitas; ate 50000000 multiplicacoes para saida nao vazia; same recorta em relacao a A. See /language/spectral-statistics.

Interpreter
filter[y, zf] = filter(b, a, x[, zi[, dim]])EN: Normalized transposed direct form II with optional final state. PT: Forma direta II transposta normalizada com estado final opcional.

EN: Finite real/complex data, nonempty coefficient vectors, a(1) nonzero; [] zero state. Real divisors use componentwise division; complex coefficient normalization uses exponent scaling, rejecting nonfinite or erased nonzero components. Recurrence/subnormal rounding limits remain. Nonempty zi only for vector x along its vector axis. Two output positions including ~. PT: Dados reais/complexos finitos, coeficientes vetoriais nao vazios, a(1) nao zero; [] estado zero. Divisores reais usam divisao por componente; normalizacao complexa usa escala de expoentes, rejeitando componentes nao finitos ou nao zero apagados. Persistem limites da recorrencia/arredondamento subnormal. zi nao vazio somente para x vetorial no seu eixo. Duas posicoes inclusive ~. See /language/spectral-statistics.

Interpreter
eigvalues = eig(A) | [V, D] = eig(A)EN: General real/complex square MATRIX eigenproblem, order <=512; complex outputs. PT: Autoproblema geral de MATRIZ quadrada real/complexa, ordem <=512; saidas complexas.

EN: faer; one output n-by-1, two outputs V,D n-by-n; unit-norm eigenvectors, no ordering/phase guarantee or invertible basis promise. Number and complex scalar rejected; [2] accepted. PT: faer; uma saida n por 1, duas V,D n por n; autovetores de norma unitaria, sem ordem/fase garantida ou promessa de base invertivel. Escalares rejeitados, [2] aceita. See /language/spectral-statistics.

Interpreter
rootsroots(coefficients)EN: Unordered complex column of roots from descending real/complex coefficients. PT: Coluna complexa sem ordem de raizes de coeficientes reais/complexos decrescentes.

EN: Strip leading zeros, retain trailing-zero multiplicities; degree <=512 including zero roots. Nonzero Number/complex constant returns 0-by-1; empty/all-zero errors; scaling loss/overflow errors. PT: Remove zeros iniciais, preserva multiplicidades dos zeros finais; grau <=512 incluindo raizes zero. Constante nao nula retorna 0 por 1; vazio/todos zero e erro; perda por escala/overflow e erro. See /language/spectral-statistics.

Interpreter
normpdfnormpdf(X[, mu[, sigma]])EN: norm pdf for Number or shape-preserving real Matrix queries. PT: pdf de norm para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
normcdfnormcdf(X[, mu[, sigma]])EN: norm cdf for Number or shape-preserving real Matrix queries. PT: cdf de norm para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
norminvnorminv(p[, mu[, sigma]])EN: norm inv for Number or shape-preserving real Matrix queries. PT: inv de norm para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
tpdftpdf(X, nu)EN: t pdf for Number or shape-preserving real Matrix queries. PT: pdf de t para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
tcdftcdf(X, nu)EN: t cdf for Number or shape-preserving real Matrix queries. PT: cdf de t para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
tinvtinv(p, nu)EN: t inv for Number or shape-preserving real Matrix queries. PT: inv de t para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
chi2pdfchi2pdf(X, nu)EN: chi2 pdf for Number or shape-preserving real Matrix queries. PT: pdf de chi2 para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
chi2cdfchi2cdf(X, nu)EN: chi2 cdf for Number or shape-preserving real Matrix queries. PT: cdf de chi2 para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
chi2invchi2inv(p, nu)EN: chi2 inv for Number or shape-preserving real Matrix queries. PT: inv de chi2 para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
fpdffpdf(X, d1, d2)EN: f pdf for Number or shape-preserving real Matrix queries. PT: pdf de f para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
fcdffcdf(X, d1, d2)EN: f cdf for Number or shape-preserving real Matrix queries. PT: cdf de f para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
finvfinv(p, d1, d2)EN: f inv for Number or shape-preserving real Matrix queries. PT: inv de f para consultas Number ou Matrix real com forma preservada.

EN: statrs; finite Number parameters only, normal defaults mu=0/sigma=1; sigma/df positive. NaN queries propagate; inverse p outside [0,1] is an error. No logical/complex queries or parameter broadcasting. Protected normal scaling, log-domain t tails and F density improve range, not universal accuracy; extreme gamma/beta, subnormal rounding and fcdf/inverse backend limits remain. PT: statrs; parametros apenas Number finitos, normal padrao mu=0/sigma=1; sigma/gl positivos. Consultas NaN propagam; inversa fora de [0,1] e erro. Sem consultas logicas/complexas ou broadcasting de parametros. Escala normal protegida, caudas t e densidade F em dominio logaritmico ampliam alcance, sem precisao universal; persistem limites de gamma/beta extremos, arredondamento subnormal e backend de fcdf/inversas. See /language/spectral-statistics.

Interpreter
ttest[h, p] = ttest(x[, mu[, alpha]])EN: Two-sided one-sample t test; Bool h and Number p. PT: Teste t bilateral de uma amostra; Bool h e Number p.

EN: Each sample a finite real row/column vector with >=2 values; alpha=0.05 default, finite Number strictly 0<alpha<1; h=(p<alpha). Scaled moments and log-domain t tails avoid forming an overflowing t ratio; extreme beta/subnormal rounding limits remain. Constants defined; no CI/stats or paired/equal-variance options. PT: Cada amostra e vetor real finito com >=2 valores; alpha=0.05 padrao, Number finito estritamente 0<alpha<1; h=(p<alpha). Momentos escalados e caudas t em dominio logaritmico evitam formar razao t com overflow; persistem limites de beta extremo/arredondamento subnormal. Constantes definidas; sem CI/stats ou opcoes pareadas/variancia igual. See /language/spectral-statistics.

Interpreter
ttest2[h, p] = ttest2(x, y[, alpha])EN: Two-sided Welch independent-sample t test; Bool h and Number p. PT: Teste t bilateral de Welch para amostras independentes; Bool h e Number p.

EN: Each sample a finite real row/column vector with >=2 values; alpha=0.05 default, finite Number strictly 0<alpha<1; h=(p<alpha). Scaled moments and log-domain t tails avoid forming an overflowing t ratio; extreme beta/subnormal rounding limits remain. Constants defined; no CI/stats or paired/equal-variance options. PT: Cada amostra e vetor real finito com >=2 valores; alpha=0.05 padrao, Number finito estritamente 0<alpha<1; h=(p<alpha). Momentos escalados e caudas t em dominio logaritmico evitam formar razao t com overflow; persistem limites de beta extremo/arredondamento subnormal. Constantes definidas; sem CI/stats ou opcoes pareadas/variancia igual. See /language/spectral-statistics.

Interpreter
sqrtsqrt(x)Element-wise square root of real or complex values.

LLVM supports real scalars only. Negative real scalars promote to complex; negative elements in real arrays produce NaN.

InterpreterLLVM
sinsin(x)Element-wise sine of real or complex values.

LLVM supports real scalars only.

InterpreterLLVM
coscos(x)Element-wise cosine of real or complex values.

LLVM supports real scalars only.

InterpreterLLVM
tantan(x)Element-wise tangent of a scalar, boolean, or matrix.
Interpreter
absabs(x)Element-wise absolute value.
Interpreter
accumarrayaccumarray(subs, values)Sums scalar or vector values into a dense 1D or 2D matrix using positive 1-based subscripts.
Interpreter
acosacos(x)Element-wise inverse cosine in radians for real or complex scalars and real matrices.
Interpreter
acosdacosd(x)Element-wise inverse cosine in degrees for real or complex scalars and real matrices.
Interpreter
acoshacosh(x)Element-wise inverse hyperbolic cosine for real or complex scalars and real matrices.
Interpreter
acotacot(x)Element-wise inverse cotangent in radians for real or complex scalars and real matrices.
Interpreter
acotdacotd(x)Element-wise inverse cotangent in degrees for real or complex scalars and real matrices.
Interpreter
acothacoth(x)Element-wise inverse hyperbolic cotangent for real or complex scalars and real matrices.
Interpreter
acscacsc(x)Element-wise inverse cosecant in radians for real or complex scalars and real matrices.
Interpreter
acscdacscd(x)Element-wise inverse cosecant in degrees for real or complex scalars and real matrices.
Interpreter
acschacsch(x)Element-wise inverse hyperbolic cosecant for real or complex scalars and real matrices.
Interpreter
allall(x)Returns one boolean indicating whether every scalar or matrix element is nonzero.
Interpreter
allbetweenallbetween(x, lower, upper)Returns whether every real element lies in a closed interval with scalar bounds.
Interpreter
allfiniteallfinite(x)Returns whether every real or complex component is finite.
Interpreter
classclass(value)Returns the runtime class name of a value.
Interpreter
isaisa(value, className)Tests an exact class name or the numeric, float, and integer categories.
Interpreter
doubledouble(value)EN: Preserves double values and converts logical scalars to 0 or 1. double(S) returns a validated sparse clone preserving representation; only full(S) materializes a dense matrix. PT: Preserva valores double e converte escalares logicos em 0 ou 1. double(S) retorna clone esparso validado preservando a representacao; somente full(S) materializa matriz densa.
Interpreter
expexp(x)Element-wise real or complex exponential.

LLVM supports real scalars only.

InterpreterLLVM
loglog(x)Element-wise real or complex natural logarithm.

LLVM supports real scalars only. Negative real scalars promote to complex; real arrays retain f64 domain behavior.

InterpreterLLVM
floorfloor(x)Rounds real values toward negative infinity element by element.
Interpreter
ceilceil(x)Rounds real values toward positive infinity element by element.
Interpreter
roundround(x)Rounds real values to the nearest integer, with ties away from zero.
Interpreter
fixfix(x)Rounds real values toward zero element by element.
Interpreter
modmod(a, b)Computes modulo for real scalars or matrices with scalar expansion and 2D broadcasting.
Interpreter
remrem(a, b)Computes remainder for real scalars or matrices with scalar expansion and 2D broadcasting.
Interpreter
linspacelinspace(start, stop) | linspace(start, stop, count)Creates a row vector of 100 or count uniformly spaced finite real points.
Interpreter
sumsum(A) | sum(A, dim) | sum(A, "all")Computes sum along the first non-singleton dimension by default; dim selects 1 or 2 and "all" reduces globally.

Real and logical inputs. Default vector reductions return scalars; explicit dimensions preserve array shape. NaN propagates.

Interpreter
meanmean(A) | mean(A, dim) | mean(A, "all")Computes mean along the first non-singleton dimension by default; dim selects 1 or 2 and "all" reduces globally.

Real and logical inputs. Default vector reductions return scalars; explicit dimensions preserve array shape. NaN propagates.

Interpreter
medianmedian(A) | median(A, dim) | median(A, "all")Computes median along the first non-singleton dimension by default; dim selects 1 or 2 and "all" reduces globally.

Real and logical inputs. Default vector reductions return scalars; explicit dimensions preserve array shape. NaN propagates.

Interpreter
prodprod(A) | prod(A, dim) | prod(A, "all")Computes prod along the first non-singleton dimension by default; dim selects 1 or 2 and "all" reduces globally.

Real and logical inputs. Default vector reductions return scalars; explicit dimensions preserve array shape. NaN propagates.

Interpreter
varvar(A) | var(A, normalization) | var(A, normalization, dimOrAll)Computes var along the first non-singleton dimension; normalization 0 or [] uses N-1, and 1 uses N.

Use (A, 0, dim) for sample statistics along dimension 1 or 2, or (A, 0, "all") globally. The second argument is no longer a dimension.

Interpreter
stdstd(A) | std(A, normalization) | std(A, normalization, dimOrAll)Computes std along the first non-singleton dimension; normalization 0 or [] uses N-1, and 1 uses N.

Use (A, 0, dim) for sample statistics along dimension 1 or 2, or (A, 0, "all") globally. The second argument is no longer a dimension.

Interpreter
cumsumcumsum(x) | cumsum(A, dim)Computes cumulative sums along the first non-singleton or selected dimension.
Interpreter
diffdiff(x) | diff(x, order)Computes successive differences along the first non-singleton dimension.
Interpreter
sortsort(x) | sort(A, dim)Sorts real values along the first non-singleton or selected dimension, placing NaN last.
Interpreter
uniqueunique(x)Returns sorted distinct real values; repeated NaN values form one result.
Interpreter
polyvalpolyval(coefficients, x)Evaluates a real coefficient vector with Horner's method and preserves the shape of x.
Interpreter
convconv(a, b)Computes full linear convolution of two real vectors.
Interpreter
covcov(A[, 0|1]) | cov(x, y[, 0|1])EN: Covariance matrix; observations are rows, variables are columns; a vector returns a 1-by-1 matrix. PT: Matriz de covariancia; observacoes nas linhas, variaveis nas colunas; vetor retorna matriz 1 por 1.

EN: Default/0 uses max(N-1,1); 1 uses max(N,1). Paired arrays flatten column-major. Sun:InvalidArgument if an original nonzero value divided by its column scale underflows to zero before centering; no arbitrary precision or detection of all rounding. PT: Padrao/0 usa max(N-1,1); 1 usa max(N,1). Pares sao vetorizados por colunas. Sun:InvalidArgument se um valor original nao zero dividido pela escala da coluna sofre underflow para zero antes da centragem; sem precisao arbitraria nem deteccao de todo arredondamento. See /language/scientific-computing.

Interpreter
corrcoefcorrcoef(A) | corrcoef(x, y)EN: Column correlation matrix, with NaN for constant columns and pairs involving nonfinite columns. PT: Matriz de correlacao por colunas; constantes e pares de colunas nao finitas produzem NaN.

EN: Vectors return 1-by-1; paired arrays flatten column-major. Sun:InvalidArgument if an original nonzero value divided by its column scale underflows to zero before centering; no arbitrary precision or detection of all rounding. PT: Vetores retornam 1 por 1; pares sao vetorizados por colunas. Sun:InvalidArgument se um valor original nao zero dividido pela escala da coluna sofre underflow para zero antes da centragem; sem precisao arbitraria nem deteccao de todo arredondamento. See /language/scientific-computing.

Interpreter
gradient[dx, dy] = gradient(F[, h]) | gradient(F, hx, hy)EN: Shape-preserving finite differences; matrix dx follows columns and dy follows rows. PT: Diferencas finitas com mesma forma; dx matricial segue colunas e dy segue linhas.

EN: Finite nonzero scalar spacing or strictly increasing finite coordinates; vector second output is zeros. PT: Passo escalar finito nao nulo ou coordenadas finitas crescentes estritas; segunda saida vetorial e zero. See /language/scientific-computing.

Interpreter
polyfitp = polyfit(x, y, n)EN: Fits finite vector samples and returns only a row of descending polynomial coefficients. PT: Ajusta amostras vetoriais finitas e retorna apenas coeficientes decrescentes em linha.

EN: Integer 0 <= n < sample count; rank deficiency is an error; no S or mu outputs. PT: Inteiro 0 <= n < numero de amostras; posto deficiente e erro; sem saidas S ou mu. See /language/scientific-computing.

Interpreter
histcounts[N, E, B] = histcounts(X[, nbins|edges])EN: Histogram counts and edges as rows, with shape-preserving 1-based bin indices. PT: Contagens e bordas em linhas, com indices de bins baseados em 1 na forma de X.

EN: Default 10 uniform bins; last edge inclusive; outside/NaN indices are 0. PT: Padrao 10 bins uniformes; ultima borda inclusiva; fora/NaN recebem indice 0. See /language/scientific-computing.

Interpreter
trapztrapz(Y[, dim]) | trapz(X, Y[, dim])EN: Trapezoidal integration along dimension 1 or 2, with scalar step or vector coordinates. PT: Integracao trapezoidal na dimensao 1 ou 2, com passo escalar ou coordenadas vetoriais.

EN: A second Number 1 or 2 means dimension. Default vectors return a scalar; explicit matrix reductions preserve the other axis. PT: Segundo Number 1 ou 2 significa dimensao. Vetores por padrao retornam escalar; reducoes matriciais explicitas preservam o outro eixo. See /language/scientific-computing.

Interpreter
interp1interp1(Y, Xq[, method[, fill|'extrap']]) | interp1(X, Y, Xq[, method[, fill|'extrap']])EN: Linear or nearest interpolation on strictly increasing real coordinates; nearest ties choose the right node. PT: Interpolacao linear ou nearest em coordenadas reais crescentes estritas; empates nearest escolhem o no direito.

EN: Default linear, NaN outside; fill or 'extrap' requires explicit method. Complex queries rejected. PT: Padrao linear, NaN fora; fill ou 'extrap' exige metodo explicito. Consultas complexas rejeitadas. See /language/scientific-computing.

Interpreter
fzero[root, residual] = fzero(fun, x0[, tol[, maxiter]])EN: Real scalar root with bounded scalar-start search or a two-element sign-changing bracket. PT: Raiz real escalar com busca limitada a partir de escalar ou intervalo de dois elementos com troca de sinal.

EN: argmin BrentRoot; defaults tol=1e-8, maxiter=1000; at most two outputs. PT: argmin BrentRoot; padroes tol=1e-8, maxiter=1000; ate duas saidas. See /language/numerical-solvers.

Interpreter
fminbnd[xmin, fval] = fminbnd(fun, a, b[, tol[, maxiter]])EN: Bounded real scalar minimization on finite a < b using argmin BrentOpt. PT: Minimizacao real escalar em a < b finitos usando argmin BrentOpt.

EN: Defaults tol=1e-8, maxiter=1000; no flags or partial result on nonconvergence. PT: Padroes tol=1e-8, maxiter=1000; sem flags ou resultado parcial na nao convergencia. See /language/numerical-solvers.

Interpreter
fminsearch[xmin, fval] = fminsearch(fun, x0[, tol[, maxiter]])EN: Unconstrained local minimization with argmin NelderMead; Number or nonempty real vector, at most 128 dimensions. PT: Minimizacao local sem restricoes com argmin NelderMead; Number ou vetor real nao vazio, ate 128 dimensoes.

EN: Callback argument and xmin preserve the Number/row/column shape of x0; defaults tol=1e-8, maxiter=1000. PT: Argumento do callback e xmin preservam Number/linha/coluna de x0; padroes tol=1e-8, maxiter=1000. See /language/numerical-solvers.

Interpreter
integral[q, error] = integral(fun, a, b[, abstol[, reltol]])EN: Adaptive scalar quadrature on finite bounds using quad-rs GaussKronrod. PT: Quadratura escalar adaptativa com limites finitos usando quad-rs GaussKronrod.

EN: Defaults abstol=1e-10, reltol=1e-6; reversed bounds negate q; equal bounds return [0,0] without callback after validation. PT: Padroes abstol=1e-10, reltol=1e-6; limites invertidos negam q; limites iguais retornam [0,0] sem callback apos validacao. See /language/numerical-solvers.

Interpreter
ode45[T, Y] = ode45(fun, tspan, y0[, reltol[, abstol]])EN: Nonstiff adaptive ODE integration using ivp DOPRI5; one output is T, not a struct. PT: Integracao adaptativa de EDO nao rigida com ivp DOPRI5; uma saida e T, nao struct.

EN: Defaults reltol=1e-6, abstol=1e-9; T n-by-1, Y n-by-states; callback receives (t, column y). PT: Padroes reltol=1e-6, abstol=1e-9; T n por 1, Y n por estados; callback recebe (t, y coluna). See /language/numerical-solvers.

Interpreter
ode23[T, Y] = ode23(fun, tspan, y0[, reltol[, abstol]])EN: Nonstiff adaptive ODE integration using ivp RK23; one output is T, not a struct. PT: Integracao adaptativa de EDO nao rigida com ivp RK23; uma saida e T, nao struct.

EN: Defaults reltol=1e-6, abstol=1e-9; T n-by-1, Y n-by-states; callback receives (t, column y). PT: Padroes reltol=1e-6, abstol=1e-9; T n por 1, Y n por estados; callback recebe (t, y coluna). See /language/numerical-solvers.

Interpreter
rngrng(seed)Reseeds the deterministic random generator owned by the current session.
Interpreter
randrand() | rand(n) | rand(rows, cols)Generates reproducible uniform values in [0, 1) from the session generator.
Interpreter
randnrandn() | randn(n) | randn(rows, cols)Generates reproducible standard-normal values from the session generator.
Interpreter
randirandi(maximum) | randi(maximum, rows, cols)Generates reproducible uniform integers from 1 through maximum.
Interpreter
randpermrandperm(n) | randperm(n, count)Generates a reproducible permutation or sample without replacement.
Interpreter
minmin(A) | [values, indices] = min(A, [], dimOrAll) | min(A, B)Reduces the first non-singleton dimension by default, optionally returning first-tie 1-based indices; two nonempty inputs compare element-wise.

Use (A, []) for default reduction or (A, [], "all") globally. Pairwise comparisons return only one output. NaN propagates; ordered complex extrema are unsupported.

Interpreter
maxmax(A) | [values, indices] = max(A, [], dimOrAll) | max(A, B)Reduces the first non-singleton dimension by default, optionally returning first-tie 1-based indices; two nonempty inputs compare element-wise.

Use (A, []) for default reduction or (A, [], "all") globally. Pairwise comparisons return only one output. NaN propagates; ordered complex extrema are unsupported.

Interpreter
zeroszeros() | zeros(n) | zeros(r, c) | zeros([r, c])Creates a zero-filled matrix with checked dimensions.
Interpreter
onesones() | ones(n) | ones(r, c) | ones([r, c])Creates a one-filled matrix with checked dimensions.
Interpreter
eyeeye() | eye(n) | eye(r, c) | eye([r, c])Creates a rectangular identity matrix.
Interpreter
transposetranspose(A)Returns an independent nonconjugating transpose of a real, logical, or complex array. Unlike postfix transpose, requires an array.
Interpreter
mldividemldivide(A, B)EN: A\B left division: dense real A m-by-n and B m-by-p return one MATRIX X n-by-p, including 1-by-1. PT: Divisao esquerda A\B: matrizes reais densas A m por n e B m por p retornam uma MATRIZ X n por p, inclusive 1 por 1.

EN: Exactly two arguments, one output; @mldivide is supported. Shape alone selects exactly solve(A,B) for square A (protected LU, singular errors, no SVD fallback) or default lsqminnorm(A,B) for rectangular A (SVD minimum norm, not MATLAB's basic solution). No scalar/logical/complex/string conversion or tolerance argument. PT: Exatamente dois argumentos, uma saida; @mldivide suportado. Somente a forma seleciona solve quadrado ou lsqminnorm retangular padrao, sem despacho geral MATLAB. Pure single-output parfor; use sun run, no native LLVM or C ABI change. See /language/linear-algebra.

Interpreter
detdet(A)EN: One Number determinant of square dense real A via scaled nalgebra LU. PT: Um determinante Number de A real densa quadrada por LU escalada de nalgebra.

EN: Balanced mantissa/exponent accumulation; final signed Inf/zero are valid, so zero is not a rank test. det(zeros(0,0))=1. PT: Acumulacao balanceada de mantissa/expoente; Inf/zero finais com sinal sao validos; zero nao testa posto. Vazia 0 por 0 retorna 1. See /language/linear-algebra.

Interpreter
invinv(A)EN: One n-by-n inverse of square dense real A using nalgebra LU try_inverse. PT: Uma inversa n por n de A real densa quadrada via try_inverse de LU de nalgebra.

EN: Protected positive column scales and row rescaling; numerical singularity raises Sun:SingularMatrix. Empty 0-by-0 returns 0-by-0. PT: Escalas positivas protegidas por coluna e reescala de linhas; singularidade numerica gera Sun:SingularMatrix. Sem conversao implicita ou fallback SVD. See /language/linear-algebra.

Interpreter
solvesolve(A, B)EN: One X n-by-p solving A*X=B for square dense real A n-by-n and B n-by-p via scaled nalgebra LU. PT: Uma X n por p resolve A*X=B para A real densa quadrada n por n e B n por p via LU escalada de nalgebra.

EN: Protected scales per column of A and B: C=A*D^-1, C*Z=B*E^-1, X=D^-1*Z*E; B is not globally normalized. Recover each Z_ij*E_j/D_i with libm frexp/scalbn; zero RHS columns return zeros, unrepresentable protected range raises Sun:LinearAlgebraRange. Per-column pivot cutoff, not SVD rank tolerance; no tolerance parameter or rectangular/singular fallback. Finite B n-by-0 returns n-by-0 without a singularity test, but ALL A/B must be finite. PT: Escalas protegidas por coluna de A e B: C=A*D^-1, C*Z=B*E^-1, X=D^-1*Z*E; B nao e normalizada globalmente. Recupera cada Z_ij*E_j/D_i com libm frexp/scalbn; colunas RHS nulas retornam zeros, faixa protegida irrepresentavel gera Sun:LinearAlgebraRange. Corte de pivo por coluna, sem parametro de tolerancia; B n por 0 retorna n por 0 sem testar singularidade, mas TODA A/B deve ser finita. Interpreter/pure single-output parfor only; use sun run. See /language/linear-algebra.

Interpreter
lupacked = lu(A) | [L,U] = lu(A) | [L,U,P] = lu(A)EN: Rectangular real LU with partial row pivoting; one output is packed, not U alone. PT: LU real retangular com pivoteamento parcial de linhas; uma saida e compactada, nao U isolada.

EN: Exactly one argument; k=min(m,n), L m-by-k, U k-by-n. Two outputs absorb inverse row permutation into L (not necessarily triangular), A=L*U. Three give unit lower trapezoidal L and P m-by-m, P*A=L*U. Singular input is valid; no flags or permutation vector. PT: Singularidade nao gera erro; duas saidas absorvem a permutacao inversa em L, tres retornam P m por m. See /language/linear-algebra.

Interpreter
cholfactor = chol(A[, 'upper' | 'lower']) | [factor,p] = chol(A[, 'upper' | 'lower'])EN: Real square Cholesky of the symmetric matrix implied by the selected triangle. PT: Cholesky real quadrada da matriz simetrica implicita no triangulo selecionado.

EN: Exact 'upper' (default) or 'lower'; all input must be finite, even the unused half. One output raises Sun:NotPositiveDefinite; two return Number p=0 on success or first failed leading minor (1-based), with partial square factor (p-1)-by-(p-1). PT: Duas saidas retornam status e fator parcial; [~,p] evita materializar o fator; outros erros continuam erros. See /language/linear-algebra.

Interpreter
qrR = qr(A[, 0]) | [Q, R] = qr(A[, 0]) | [Q, R, P] = qr(A) | [Q, R, p] = qr(A, 0)EN: Full/economy QR; three output positions activate column pivoting. PT: QR completa/economica; tres posicoes de saida ativam pivoteamento de colunas.

EN: Dense real matrices only. One output is R; numeric 0 selects economy, no string flags. Full A*P=Q*R, economy A(:,p)=Q*R with 1-based p. PT: Somente matrizes reais densas; uma saida retorna R; 0 numerico seleciona forma economica, sem flags de texto. See /language/linear-algebra.

Interpreter
lsqminnormlsqminnorm(A, B[, tol])EN: SVD minimum-norm least-squares solution, including rectangular and rank-deficient systems. PT: Solucao de minimos quadrados de norma minima por SVD, inclusive sistemas retangulares e deficientes em posto.

EN: Real dense A m-by-n and B m-by-p return X n-by-p. Absolute cutoff defaults to max(m,n)*eps*sigma_max; finite nonnegative Number tol. PT: A real densa m por n e B m por p retornam X n por p; tolerancia absoluta, escalar numerico finito nao negativo. See /language/linear-algebra.

Interpreter
rankrank(A[, tol])EN: Scalar count of singular values strictly greater than the absolute cutoff, without singular vectors. PT: Contagem escalar de valores singulares estritamente maiores que o limiar absoluto, sem vetores singulares.

EN: Dense real matrices only; default max(m,n)*eps*sigma_max, finite nonnegative Number tol; empty/zero rank is 0. PT: Somente matrizes reais densas; mesmo limiar de lsqminnorm/pinv; posto de vazias/nulas e 0. See /language/linear-algebra.

Interpreter
condcond(A) | cond(A, 2)EN: Scalar raw sigma_max/sigma_min ratio for rectangular or square real dense matrices. PT: Razao escalar bruta sigma_max/sigma_min para matrizes reais densas retangulares ou quadradas.

EN: Empty returns 0; nonempty zero or exactly zero computed sigma_min returns Inf. No rank cutoff or singular vectors; other norms/string flags unsupported. PT: Vazia retorna 0; nula nao vazia ou sigma_min calculado exatamente zero retorna Inf; sem limiar de posto, sem outras normas. See /language/linear-algebra.

Interpreter
svds = svd(A[, 0 | 'econ']) | [U, S] = svd(A[, 0 | 'econ']) | [U, S, V] = svd(A[, 0 | 'econ'])EN: Descending nonnegative singular values, or full/economy factors A=U*S*V.'. PT: Valores singulares nao negativos decrescentes, ou fatores completos/economicos A=U*S*V.'.

EN: Dense real matrices only; k=min(m,n). One output k-by-1 without vectors; full U m-by-m, S m-by-n, V n-by-n; economy U m-by-k, S k-by-k, V n-by-k, tall or wide. PT: Uma saida k por 1 sem vetores; 0 ou 'econ' seleciona forma economica para matrizes altas e largas; ~ evita fatores descartados. See /language/linear-algebra.

Interpreter
pinvpinv(A[, tol])EN: SVD Moore-Penrose pseudoinverse, n-by-m for real dense A m-by-n. PT: Pseudoinversa de Moore-Penrose por SVD, n por m para A real densa m por n.

EN: Same absolute cutoff as rank/lsqminnorm; zero/empty A returns transposed-shape zeros. Prefer lsqminnorm(A,B) for solving without materializing pinv. PT: Mesmo limiar absoluto de rank/lsqminnorm; nulas/vazias retornam zeros na forma transposta; prefira lsqminnorm para resolver sistemas. See /language/linear-algebra.

Interpreter
sizesize(A) | size(A, dim) | [rows, cols] = size(A)Returns the 2D shape, one dimension, or separate dimensions with multiple outputs. Dimensions beyond 2 are 1.
Interpreter
reshapereshape(A, rows, cols) | reshape(A, [rows, cols])Reshapes real, logical, or complex values in column-major order, preserving type and element count.

Exactly two dimensions. One [] dimension may be inferred when the known dimension is positive. Returns an independent array.

Interpreter
lengthlength(A)Returns the largest dimension of a nonempty array, 1 for a scalar, and 0 for every empty shape.
Interpreter
anyany(A) | any(A, dim) | any(A, "all")Tests nonzero elements along the first non-singleton dimension, dimension 1 or 2, or globally; supports real, logical, and complex inputs.
Interpreter
findfind(A[, count[, "first" | "last"]]) | [row, col, value] = find(A)Returns 1-based column-major nonzero indices, or two coordinate outputs and an optional typed value output.

A row input produces row outputs; other arrays produce columns. "last" selects from the end but returns ascending indices. Count may be zero.

Interpreter
secsec(x)Element-wise secant, 1/cos(x), for real and complex scalars and arrays.
Interpreter
numelnumel(x)Returns the total number of elements.
Interpreter
isemptyisempty(x)Returns true when a value has no matrix elements.
Interpreter
complexcomplex(realPart, imaginaryPart)Combines real or logical components into complex values; expands scalars and requires equal shapes for array pairs.
Interpreter
realreal(x)Returns the real component, preserving array shape.

Real and complex scalars/arrays and logical scalars; logical arrays are not accepted.

Interpreter
imagimag(x)Returns the imaginary component, preserving array shape.

Real and complex scalars/arrays and logical scalars; logical arrays are not accepted.

Interpreter
conjconj(x)Returns the complex conjugate, preserving array shape.

Real and complex scalars/arrays and logical scalars; logical arrays are not accepted.

Interpreter
keywordskeywords()Returns the sorted runtime keywords catalog as newline-separated text.
Interpreter
constantsconstants()Returns the sorted runtime constants catalog as newline-separated text.
Interpreter
builtinsbuiltins()Returns the sorted runtime builtins catalog as newline-separated text.
Interpreter
nargoutnargout()EN: Returns the caller-requested output-position count inside a user or anonymous function. PT: Retorna a quantidade de posicoes de saida solicitadas pelo chamador dentro de uma funcao de usuario ou anonima.

EN: Statement calls request 0, expressions 1, and multiple assignment counts every position including ~. No nargout(f), nargin or variable arguments; forbidden in parfor. PT: Chamada como instrucao solicita 0, expressao 1; atribuicao multipla conta inclusive ~. Sem nargout(f), nargin ou argumentos variaveis; proibida em parfor. See /language/multiple-outputs.

Interpreter
isargoutisargout(k)EN: Returns a boolean for a requested, nondiscarded output position in the current user or anonymous function. PT: Retorna um booleano para uma posicao de saida solicitada e nao descartada na funcao de usuario ou anonima atual.

EN: k must be a positive finite real integer Number, not a boolean or 1-by-1 matrix. Returns false beyond the requested count or at ~; nested calls restore the context. Interpreter only; forbidden in parfor. PT: k deve ser Number real inteiro positivo finito, nao booleano nem matriz 1 por 1. Retorna false alem da contagem ou em ~; chamadas internas restauram o contexto. Somente interpretador; proibida em parfor. See /language/multiple-outputs.

Interpreter
dispdisp(value)Writes one value to the active runtime host.
InterpreterLLVM
pausepause() | pause(seconds) | pause(state)Waits interactively, sleeps, or changes the session pause state.
InterpreterHost
errorerror(message) | error(identifier, message)Raises a catchable Sun runtime exception.
Interpreter
rethrowrethrow(exception)Raises an existing exception without changing its identity.
Interpreter
readmatrixreadmatrix(filename)Reads a headerless UTF-8 numeric CSV file into a matrix.
InterpreterHost
writematrixwritematrix(value, filename)Atomically writes a numeric scalar or matrix as CSV.
InterpreterHost
plotplot(x, y)Creates a 2D curve figure in a graphical host.
InterpreterHost
plot3plot3(x, y, z)Creates one or more 3D curves.
InterpreterHost
surfsurf(Z) | surf(x, y, Z) | surf(X, Y, Z)Creates a triangulated 3D surface.
InterpreterHost
areaarea(x, y)Filled area curves.

Real data only. Supported in tiled layouts; logarithmic coordinates must be finite and positive.

InterpreterHost
barbar(x, y)Vertical bars.

Real data only. Supported in tiled layouts; logarithmic coordinates must be finite and positive.

InterpreterHost
barhbarh(x, y)Horizontal bars.

Real data only. Supported in tiled layouts; logarithmic coordinates must be finite and positive.

InterpreterHost
semilogxsemilogx(x, y)Curves with a logarithmic x-axis.

Real data only. Supported in tiled layouts; logarithmic coordinates must be finite and positive.

InterpreterHost
semilogysemilogy(x, y)Curves with a logarithmic y-axis.

Real data only. Supported in tiled layouts; logarithmic coordinates must be finite and positive.

InterpreterHost
loglogloglog(x, y)Curves with logarithmic axes.

Real data only. Supported in tiled layouts; logarithmic coordinates must be finite and positive.

InterpreterHost
stemstem(x, y)Discrete stem plots.

Real data only. Supported in tiled layouts; logarithmic coordinates must be finite and positive.

InterpreterHost
polarplotpolarplot(theta, rho)Polar curves with angles in radians.

Real data only. Supported in tiled layouts; logarithmic coordinates must be finite and positive.

InterpreterHost
histogramhistogram(values)Plots an automatically binned histogram of real values; configurable bins are not yet supported.
InterpreterHost
contourcontour(Z)Plots contours of a real matrix with at least two rows and two columns.
InterpreterHost
viewview(2) | view(3) | view(azimuth, elevation)Changes the camera of a standalone 3D figure; elevation is between -90 and 90 degrees.
InterpreterHost
colormapcolormap("sun" | "parula" | "turbo" | "gray" | "hot" | "cool")Selects the color map of a surface.
InterpreterHost
shadingshading("smooth" | "flat" | "faceted")Selects surface shading.
InterpreterHost
titletitle(text) | title(layout, text)Sets the active figure or panel title, or a shared title using the current tiled layout token.
InterpreterHost
tiledlayoutlayout = tiledlayout(rows, cols)Creates a fixed grid of up to 16 2D panels and returns the current figure's numeric layout token.
InterpreterHost
nexttilenexttile | nexttile() | nexttile(index)Selects the next or a specified 1-based panel in row-major order; advancing beyond the grid is an error.
InterpreterHost
sgtitlesgtitle(text)Sets the shared title of the current tiled layout.
InterpreterHost
xlabelxlabel(text)Sets the active figure x-axis label.
InterpreterHost
ylabelylabel(text)Sets the active figure y-axis label.
InterpreterHost
zlabelzlabel(text)Sets the z-axis label on a 3D figure.
InterpreterHost
legendlegend(labels...) | legend("on" | "off")Labels curves or changes legend visibility.
InterpreterHost
gridgrid() | grid(flag)Toggles or explicitly configures the figure grid.
InterpreterHost
axisaxis("auto") | axis(limits)Sets 2D four-value or 3D six-value finite bounds.
InterpreterHost
clfclf()Clears the active figure.
InterpreterHost
02

Reading availability

  • Interpreter means the built-in is dispatched by sun run.
  • LLVM means the audited native backend lowers the documented form.
  • Host means the operation requires host I/O, timing, filesystem, or figure support.
  • mldivide, solve, inv, det, lu, chol, qr, lsqminnorm, rank, cond, svd and pinv accept dense real matrices only, not implicit scalar/logical/complex conversion. See Linear algebra / Algebra linear for PT/EN contracts, per-column LU versus absolute SVD cutoffs, output limits and deterministic examples.
03

Numeric compatibility boundaries

  • accumarray currently performs dense sum aggregation for one- or two-column real subscripts; function handles, explicit sizes, fill values, sparse output and higher dimensions are not implemented.
  • Elementary functions accept real and complex scalars/arrays. Domain promotion for sqrt, log and inverse functions applies to real scalars; real arrays keep f64 domain behavior. Element-wise .^ has its own array promotion rule.
  • all remains global-only. any supports default-axis, dimension 1 or 2 and global reductions; both accept complex inputs.
  • Numerical reductions accept real/logical inputs, propagate NaN and do not order complex values. allbetween requires real values and scalar real bounds.
  • Logical and complex arrays support Studio editing, reshape, transpose and nonzero queries. Headerless numeric CSV, graphics, parfor output matrices and LLVM retain existing real-double restrictions. Stage 4 table I/O adds limited logical/text/null columns; image I/O uses grayscale matrices or RGB(A) structs, not N-D arrays. See /language/data-and-files.
  • LLVM tags for sqrt, sin, cos, exp and log mean real scalar forms, not their interpreter array/complex forms.
Source note

The function count is derived from the catalog. Runtime catalog parity is checked against the full unfiltered runtime list.

Sun is proprietary software under experimental development. Documentation scope: Sun 0.6 development snapshot.