• Nenhum resultado encontrado

2

Name

abort — Interrupção de avaliação

Descrição

abort interrompe a avaliação corrente e retrona ao prompt de comando. Dentro de um nível de

pause , abort retorna ao prompt de nível 0.

Ver Também

add_demo — adiciona uma entrada na lista de demonstrações

add_demo(title,path)

Parâmetros

title

string, o título da demonstração path

string, o endereço do script scilab associado à demonstração

Descrição

Esta função adiciona uma nova entrada na lista de demonstrações. A demonstração deve ser executada por um arquivo script do Scilab. Se o dado título já existir title na lista de demonstrações associada ao mesmo arquivo, nada é feito. Esta função checa se o arquivo existe.

Exemplos

//criando um simples script de demonstração path=TMPDIR+'/foo.sce';

mputl('disp Hello',path)

add_demo('My first demo',path)

//a demonstração pode agora ser executada através do menu "Demos".

Ver também

add_help_chapter

Autor

4

Name

ans — resposta

Descrição

ans significa "resposta". A variável ans é criada automaticamente quando expressões não são atribuídas. ans contém a última expressão não-atribuída.

argn — número de argumentos na chamada de uma função

[lhs [,rhs] ]=argn() lhs=argn(1)

rhs=argn(2)

Descrição

Esta função é usada dentro da definição de uma função. Ela fornece os números de parâmetros de entrada rhs e saída lhs passados à função quando esta é chamada. Geralmente é usada em definições de funções para lidar com parâmetros opcionais.

Ver Também

6

Name

backslash (\) — divisão matricial direita-esquerda

x=A\b

Descrição

(\) denota a divisão matricial direita-esquerda. x=A\b é a solução para A*x=b.

Se A é quadrada e não-singular, x=A\b (unicamente definida) é equivalente a x=inv(A)*b (mas as computações são menos custosas).

Se A não é quadrada, x é uma solução de mínimo quadrado, i.e., norm(A*x-b) é mínima (norma euclidiana). Se A é de posto coluna cheio, a solução de mínimo quadrado, x=A\b , é unicamente definida (há um único x que minimiza norm(A*x-b)). Se Anão é de posto coluna cheio, então a solução de mínimo quadrado não é única e x=A\b , em geral, não é a solução com norma mínima (a solução com norma mínima é x=pinv(A)*b).

A.\B é a matriz com entrada (i,j) igual a A(i,j)\B(i,j). Se A (ou Bé um escalar, A.\B é equivalente a A*ones(B).\B (ou A.\(B*ones(A))

A\.B é um operador sem significado predefinido. Pode ser usado para definir um novo operador (ver overloading) com a mesma precedência que * ou /.

Exemplos

A=rand(3,2);b=[1;1;1]; x=A\b; y=pinv(A)*b; x-y

A=rand(2,3);b=[1;1]; x=A\b; y=pinv(A)*b; x-y, A*x-b, A*y-b

A=rand(3,1)*rand(1,2); b=[1;1;1]; x=A\b; y=pinv(A)*b; A*x-b, A*y-b A=rand(2,1)*rand(1,3); b=[1;1]; x=A\b; y=pinv(A)*b; A*x-b, A*y-b

// A benchmark of several linear solvers

[A,descr,ref,mtype] = ReadHBSparse(SCI+"/modules/umfpack/examples/bcsstk24.rsa");

b = 0*ones(size(A,1),1);

tic();

res = umfpack(A,'\',b);

printf('\ntime needed to solve the system with umfpack: %.3f\n',toc());

tic();

res = linsolve(A,b);

printf('\ntime needed to solve the system with linsolve: %.3f\n',toc());

tic(); res = A\b;

printf('\ntime needed to solve the system with the backslash operator: %.3f\n',toc());

Ver Também

banner — exibe banner do Scilab (Windows)

banner()

Descrição

Exibe banner do Scilab

Exemplos

clc();banner()

Autor

8

Name

boolean — objetos Scilab: variáveis booleanas e operadores '&', '|' e '~'

Descrição

Uma variável booleana é %T (para "true", "verdadeiro") ou %F (for "false"). (para "false","falso"). Es- tas variáveis podem ser usadas para definir matrizes de valores booleanos, com a sintaxe usual. Ma- trizes de valores booleanos podem ser manipuladas como matrizes ordinárias para extração/inserção de elementos e concatenação. Note que outras operações usuais ( +, *, -, ^, etc.) não são definidas para matrizes de valores booleanos. Três operadores especiais são definidos para estas matrizes:

~b

é a negação elemento a elemento de b (matriz). b1&b2

é o and ("e") lógico elemento a elemento de b1 e b2 (matrizes). b1|b2

é o or ("ou") lógico elemento a elemento de b1 e b2 (matrizes). Variáveis booleanas podem ser usadas para se indexar vetores ou matrizes.

Por exemplo a([%T,%F,%T],:) retorna a submatriz feita das linhas 1 e 3 de a. Matrizes esparsas de valores booleanos são suportadas.

Exemplos

[1,2]==[1,3] [1,2]==1

a=1:5; a(a>2)

Ver Também

brackets — ([,]) colchetes esquerdo e direito

[a11,a12,...;a21,a22,...;...] [s1,s2,...]=func(...)

Parâmetros

a11,a12,...

qualquer matriz (de reais, polinômios, razões de polinômios, lista syslin...) com dimensões apropriadas

s1,s2,...

qualquer nome de variável possível

Descrição

Colchetes esquerdo e direito são usados para notar concatenação de vetores e matrizes. Estes símbolos também são usados para denotar lado esquerdo múltiplo para a chamada de uma função.

Dentro de colchetes de concatenação, espaços vazios ou vírgulas significam "concatenação de colu- nas" e pontos-e-vírgulas ou retronos de carro significa "concatenação de linhas".

Nota : para evitar confusões, é melhor utilizar vírgulas, ao invés de espaços vazios para separar colunas. Dentro de lados esquerdos múltiplos, os nomes das variáveis de vem ser separados por vírgulas.

Exemplos

[6.9,9.64; sqrt(-1) 0] [1 +%i 2 -%i 3] []

['this is';'a string';'vector'] s=poly(0,'s');[1/s,2/s]

[tf2ss(1/s),tf2ss(2/s)]

[u,s]=schur(rand(3,3))

Ver Também

10

Name

break — palavra-chave para interromper um laço ("loop") (significa "interromper (neste ponto)")

Descrição

Dentro de um laço for ou while loop, o comando break força o fim do laço.

Exemplos

k=0; while 1==1, k=k+1; if k > 100 then break,end; end

Ver Também

case — palavra-chave usada na estrutura select (significa "caso...")

Descrição

Palavra chave usada na estrutura select ... case

Use-a do seguinte modo:

select expressão0,

case expressão1 then instruções1, case expressão2 then instruções2, ...

case expressãon then instruçõesn, [else instruções],

end

Ver Também

12

Name

clear — cancela variáveis

clear a

Descrição

Este comando cancela variáveis que não estão protegidas. Ele remove as variáveis nomeadas do am- biente. Por si só, clear cancela todas as variáveis, exceto as protegidas por predef. Logo, os dois comandos predef(0) e clear removem todas as variáveis.

Normalmente, variáveis protegidas são bibliotecas padrões e variáveis com o prefixo '%'

Note a sintaxe particular clear a e não clear(a). Note também que a=[] não cancela a , mas define a como uma matriz vazia.

Ver Também

clearfun — remove função primitiva

ret=clearfun('name')

Descrição

clearfun('name') remove a primitiva 'name' do conjunto de primitivas (funções built-in). clearfun retorna %t ou %f. Esta função permite renomear uma primitiva : uma primitiva Scilab pode ser substituída por uma função definida pelo usuário. Para usuários experientes...

Ver Também

14

Name

clearglobal — cancela variáveis globais

clearglobal()

clearglobal nam1 .. namn

clearglobal('nam1', ..,'namn')

Parâmetros

nam1,..., namn

nomes de variáveis válidos

Descrição

clearglobal() cancela todas as variáveis globais.

clearglobal nam1 .. namn cancela as variáveis globais dadas por seus nomes.

Note que clearglobal() limpa apenas as variáveis globais; as cópias locais destas variáveis não são destruídas.

Exemplos

global a b c a=1;b=2;c=3; who('global') clearglobal b who('global')

Ver Também

global, who

colon — (:) operador dois pontos

Descrição

Colon symbol : can be used to form implicit vectors. (see also linspace, logspace) j:k

é o vetor [j, j+1,...,k] (vazio se j>k). j:d:k

é o vetor [j, j+d, ..., j+m*d]

A notação de dois pontos também pode ser usada para retirar linhas, colunas e elementos selecionados de vetores e matrizes (ver também extraction,insertion)

A(:)

é o vetor de todos os elementos de A considerados como uma única coluna. A(:,j) é a j-ésima coluna de A A(j:k) é [A(j),A(j+1),...,A(k)] A(:,j:k) é [A(:,j),A(:,j+1),...,A(:,k)] A(:)=w

preenche a matriz A com entradas de w (tomados coluna a coluna se w é uma matriz).

Ver Também

16

Name

comma — (,) separador de colunas, instruções e argumentos

Descrição

Vírgulas são usadas para separar parâmetros em funções, ou para separar entradas em vetores linhas. Espaços vazios podem ser usados para separar entradas em um vetor linha, mas é preferível que se use vírgulas.

Também é usada para separar instruções do Scilab. (Use ; para que o resultado não seja exibido na tela).

Exemplos

a=[1,2,3;4,5,6]; a=1,b=1;c=2

Ver Também

comments — comentários

Descrição

Uma seqüência de duas barras // fora de uma definição de string marca o início de um comentário. As barras, tanto quanto o restante dos caracteres até o fim das linhas não são interpretados.

Dentro de uma função, as primeiras linhas de comentário até a primeira instrução ou linha vazia podem ser usadas para fornecer o conteúdo padrão para a documentação de ajuda da função ("help" da função).

Exemplos

g=9.81// a gravidade

text='a//b'

function y=myfunction(x)

// myfunction computa y=x^2+1

// x deve ser um vetor ou uma matriz y=x^2+1

endfunction

18

Name

comp — compilação de função Scilab

comp(function [,opt])

Parâmetros

function

uma função scilab não-compilada (tipo 11) opt

flag com valor 0 (padrão), 1 ou 2.

Descrição

comp(function) compila a função function. Funções compiladas e interpretadas são equiva- lentes, mas geralmente as compiladas são mais rápidas. As funções fornecidas nas bibliotecas padrões são compiladas.

A definição online bem como a sintaxe curta dos comandos exec e deff geram funções compiladas. Então comp tem que ser usado apenas em casos bem particulares. Para se produzir uma função não compilada, deve-se usar >exec ou deff com a opção "n".

O valor opt==2 faz com que a função seja compilada "para definição de perfil". Note que ago- ra é possível adicionar a instrução de definição de perfil após a compilação utilizando a função add_profiling .

A opção obsoleta opt==1 era específica para propósitos de análise de códigos e agora é ignorada, i.e tratada como opt==0.

Note: na compilação a função original é modificada e nenhum objeto novo é criado.

Ver Também

comparison — comparação, operadores relacionais a==b a~=b ou a<>b a<b a<=b a>b a>=b

Parâmetros

a

qualquer tipo de variável para comparações de igualdade a==b, a~=ba<>b e restrita a arrays de pontos flutuantes reais e inteiros para comparações relacionadas à ordem a<b, a<=b, a>b,a>=b.

b

qualquer tipo de variável para comparações de igualdade a==b, a~=b a< > b e restrita a arrays de ponto flutuantes reais e inteiros para comparações relacionadas à ordem a<b, a<=b,

a>b,a>=b.

Descrição

Duas classes de operadores devem ser distinguidas:

Comparações de igualdade e desigualdade:

a==b, a~=b (ou de modo equivalente a<>b). Estes operadores se aplicam a quaisquer tipos de operandos.

Comparações de ordem:

a<b, a<=b, a>b,a>=b. Estes operadores se aplicam apenas a arrays de pontos flutuantes reais e inteiros.

A semântica dos operadores de comparação também depende dos tipos de operandos:

Com variáveis arrays

como arrays de pontos flutuantes ou inteiros, arrays lógicos, arrays de strings, arrays de polinômios ou razões de polinômios, arrays de manipuladores, listas,... o seguinte se aplica:

• Se a e b são avaliados como arrays do mesmo tipo e dimensões idênticas, a comparação é realizada elemento a elemento e o resultado é um array de booleanos da comparação.

• Se a e b são avaliados como arrays do mesmo tipo, mas a ou b é um array 1 por 1, o elemento é comparado com cada elemento do outro array. O resultado é um array de booleanos com o tamanho do operando não-escalar.

• Em outros casos, o resultado é o booleano %f

• Se os tipos de dados dos operandos são diferentes, mas "compatíveis", como pontos flutuantes e inteiros, uma conversão de tipo é realizada antes da comparação.

Com outros tipos de operandos

como function, libraries, o resultado é %t se os objetos são idênticos e %f em outros casos.

comparison

20

Exemplos

//comparações elemento a elemento (1:5)==3

(1:5)<=4

(1:5)<=[1 4 2 3 0] 1<[]

list(1,2,3)~=list(1,3,3)

//comparações objeto a objeto (1:10)==[4,3] 'foo'==3 1==[] list(1,2,3)==1 isequal(list(1,2,3),1) isequal(1:10,1)

//comparação com conversão de tipo int32(1)==1 int32(1)<1.5 int32(1:5)<int8(3) p=poly(0,'s','c') p==0 p/poly(1,'s','c')==0

Ver Também

continue — Palavra-chave para passar o controle para a próxima iteração de um laço ("loop") (significa "continuar")

Descrição

Dentro de um laço for ou while, o comando continue passa o contole para a próxima iteração do laço no qual aparece, pulando quaisquer sentenças restantes entre esta instrução e a instrução end

do laço.

Exemplos

for k=1:10,K=k;if k&gt;2&amp;k&lt;=8 then continue,disp('hello'),end,k,end

for j=1:2 x=[];

for k=1:10,if k&gt;j+1&amp;k&lt;=8 then continue,end,x=[x,k];end x

end

Ver Também

while, for, break, return

Autor

22

Name

debug — nivel de depuração ("debugging") debugging level

debug(level-int) level-int=debug()

Parâmetros

level-int inteiro (de 0 a 4)

Descrição

Para os valores 0, 1, 2, 3 ou 4 de level-int , define vários níveis de depuração. Isto é voltado para o analisador sintático, não para scripts Scilab. Para usuários mais experientes do Scilab.

delbpt — deleta pontos de parada ("breakpoints") delbpt([macroname [,linenumb]])

Parâmetros

macroname string linenumb

escalar inteiro ou vetor de inteiros

Descrição

Deleta o ponto de parada na linha linenumb na função macroname.

linenumb pode ser um vetor linha ou coluna de inteiros, ou um único escalar.

Se linenumb for omitido, todos os pontos de parada da função macroname são deletados. Se ambos macroname e linenumb são omitidos, todos os pontos de parada em todas as funções são deletados.

Exemplos

setbpt('foo',1),setbpt('foo',10),delbpt('foo',10),dispbpt() delbpt('foo',1),dispbpt() setbpt('foo1',4),setbpt('foo1',9),setbpt('foo2',6),setbpt('foo3',8),dispbpt() delbpt('foo2'),dispbpt() delbpt(),dispbpt() delbpt('foo',[1,2,5,6]),dispbpt()

Ver Também

24

Name

dispbpt — exibe breakpoints (pontos de parada)

dispbpt()

Descrição

dispbpt() exibe todos os breakpoints ativos inseridos nas funções.

Ver Também

do — palavra-chave de linguagem para laços ("loops") (significa "faça...")

Descrição

Pode ser usado dentro de instruções for ou while para separar a definição de variável do laço e o conjunto de instruções do mesmo.

Ver Também

26

Name

dot — (.) símbolo de ponto

123.33 a.*b [123,.. 456]

Descrição

.

É usado para marcar pontos (vírgulas) decimais em números: 3.25 e 0.001 .<op>

usado em conjunto com outros símbolos de operadores ( *, /, \, ^, ' ), forma outros operadores. Operações multiplicativas elemento a elemento são obtidas utilizando-se .* , .^ , ./ , .\ ou .' . Por exemplo, C = A ./ B é a matriz com elementos c(i,j) = a(i,j)/b(i,j). O produto de Kronecker é notado por.*. . Note que quando o ponto segue um número, é sempre parte deste 2.*x é avaliado como 2.0*x e 2 .*x (há um espaço entre 2 e .) é avaliado como (2).*x

..

Marca de continuação. Dois ou mais pontos ao fim de uma linha (ou seguidos por um comentário) indicam que a próxima linha será uma continuação.

Linhas de continuação são manipuladas por um processador que constrói uma linha lógica longa de uma dada seqüência de linhas de continuação. Então, marcas de continuação podem ser usadas para cortar uma linha em qualquer ponto.

Exemplos

//ponto decimal 1.345

//usado como parte de um operador

x=[1 2 3];x.^2 .*x // um espaço é requerido entre 2 e o ponto

// usado como marcas de continuação T=[123,..//primeiro elemento

456] //segundo elemento

a= "aqui, eu começo um grande string... //mas não quero continuar aqui - e aqui eu continuo."

y=12.. 45

Ver Também

edit — edição de funções edit(functionname)

Parameters

functionname string

Descrição

Se functionname for o nome de uma função Scilab definida edit(functionname) tente abrir o arquivo associado functionname.sci.

Se functionname for o nome de uma função Scilab indefinida, edit cria o arquivo functionname.sci no diretório TMPDIR.

Exemplos

edit('edit') //abre o editor com o texto dessa função edit('myfunction') //abre o editor para uma nova função

Ver Também

28

Name

else — palavra-chave usada na estrutura "if-then-else" (significa "senão...")

Descrição

Usado com if.

Ver Também

elseif — palavra-chave usada na estrutura "if-then-else" (significa "senão, se...")

Descrição

30

Name

empty — ([]) matriz vazia

Descrição

[] denota a matriz vazia. É definida de modo único e possui 0 linha e 0 coluna, i.e. size([]) =[0,0] . As seguintes convenções convenientes foram feitas:

[] * A = A * [] = []

[] + A = A + [] = A

[ [], A] = [A, []] = A inv([]) =[]

det([])=cond([])=rcond([])=1, rank([])=0

Funções de matrizes retornam [] ou produzem uma mensagem de erro quando não há resposta óbvia. Sistemas lineares vazios (listas syslin) podem ter várias linhas ou colunas.

Exemplos

s=poly(0,'s'); A = [s, s+1]; A+[], A*[]

A=rand(2,2); AA=A([],1), size(AA) svd([])

w=ssrand(2,2,2); wr=[]*w; size(wr), w1=ss2tf(wr), size(w1)

Ver Também

end — Palavra-chave end (significa "fim")

Descrição

Usado no fim de estruturas de laço ou condicionais. for, while, if, select devem ser terminados por end .

Ver Também

32

Name

equal — (=) atribuição ou comparação, sinal de igualdade

Descrição

Atribuição:

o sinal de igualdade ( = ) é usado para denotar a atribuição de valor(es) a variável(eis). A sintaxe pode ser :

• a=expr onde a é um nome de variável e expr uma expressão do Scilab cuja avaliação conduz a um único resultado.

• [a,b,...]=expr onde a,b,... são nomes de variáveis e expr uma expressão do Scilab cuja avaliação conduz a tantos resultados quanto o número de variáveis dadas.

Comparação:

o sinal de igualdade ( = ) também é usado em operadores de comparação:

• a==b, denota comparação de igualdade entre os valores das expressões a e b. • a~=b, denota comparação de desigualdade entre os valores das expressões a e b: • a<=b e a>=b denotam comparações de ordem entre os valores de a e b: Ver comparison para detalhes semânticos.

Exemplos

a = sin(3.2) M = [2.1,3.3,8.5;7.6,6.7,6.9;0,6.3,8.8]; [u,s] = schur(M) [1:10] == 4 1~=2

Ver Também

errcatch — "Armadilha" para erros

errcatch(n [,'action'] [,'option']) errcatch()

Parâmetros

n inteiro action, option strings

Descrição

errcatch fornece uma "ação" (manipulador de erros) quando um erro do tipo n ocorre. n tem o seguinte significado:

Se n>0, n é o número do erro a ser apanhado Se n<0 todos os erros devem ser apanhados

action é um dos seguintes strings: "pause"

uma pausa é executada quando se apanha o erro. Esta opção é útil para propósitos de depuramento. Use whereami() para obter informações sobre o contexto corrente.

"continue"

a próxima instrução na função ou em arquivos executáveis é executada, a instrução corrente é ignorada. É possível verificar se um erro ocorreu utilizando a função iserror function . Não se esqueça de apagar o erro utilizando a função errclear o quanto antes. Esta função é útil para recuperação de erros. Em muitos casos, o uso de errcatch(n,"continue",..) pode ser substituído pelo uso da função execstr ou da estrutura de controle try control structure.

"kill"

modo padrão, todas as funções intermediárias são canceladas e o Scilab retorna ao prompt de nível 0.

"stop"

interrompe a sessão do Scilab corrente (útil quando o Scilab é chamado por um programa externo).

option é o string 'nomessage' para cancelar mensagens de erro.

Para retornar ao modo padrão, entre errcatch(-1,"kill") ou, de modo semelhante,

errcatch(-1).errcatch() é um equivalente obsoleto a errcatch(-1).

As ações de errcatch se aplicm ao contexto corrente de avaliação (function, exec, pause ) e a todos os subníveis. Uma segunda chamada a errcatch em um sub-nível esconde a inicial para este sub- nível. Se uma segunda chamada a errcatch é feita no mesmo nível o efeito da primeira é removido. Quando chamado no contexto de uma função do Scilab ou em exec o errcatch é automaticamente reiniciado quando a função retorna

Ver Também

34

Name

errclear — limpeza de erros

errclear([n])

Descrição

Limpa a ação (manipulador de erros) conectada ao erro de tipo n.

Se n é positivo, é o número do erro limpo; caso contrário, todos os erros são limpos (caso padrão).

Ver Também

error — mensagens de erro error(message [,n]) error(n) error(n,pos)

Parâmetros

message

um string. A mensagem de erro a ser exibida n

um inteiro. O número associado à mensagem de erro pos

um inteiro. Um parâmetro para a mensagem de erro

Descrição

error permite escrever uma mensagem de erro e manipular o erro. Por padrão, error interrompe a execução corrente e retorna ao nível de prompt. Este padrão pode ser modificado utilizando-se as funções errcatch ou execstr(...,'errcatch').

error(message) imprime o string contido em message. O número associado à mensagem de erro é 10000.

error(message,n) imprime o string contido em message. O número associado à mensagem de erro é dado por n . Este número deve ser maior que 10000.

error(n) imprime a mensagem de erro predefinda associada ao número de erro n.

Algumas mensagens de erro predefinidas requerem um parâmetro (ver error_table). Neste caso, o argumento pos deve ser usado error(n,pos) para fornecer o valor do parâmetro. Em outros casos, o parâmetro é ignorado.

Ver error_table para uma lista das mensagens de erro e seus números associados.

Exemplos

error('my error message') error(43)

error(52,3)

Ver Também

36

Name

error_table — tabela de mensagens de erros

Description

Esta página fornece a tabela e mensagens de erros predefinidas e seus números associados. Algumas dessas mensagens de erro são utilizadas pelo próprio Scilab para erros de "parser" ou erros de "builtins" específicos. Algumas outras são de uso mais geral e podem ser utilizadas por funções do Scilab. As com asteríscos são aquelas para as quais a sintaxe error(n,pos) é manipulada.

1 "Incorrect assignment" (atribuição incorreta) 2 "Invalid factor" (fator inválido)

3 "Waiting for right parenthesis" (esperava parêntese direito) 4 "Undefined variable : %s" (variável indefinida: %s)

5 "Inconsistent column/row dimensions" (dimensões de coluna/linha inconsistentes) 6 "Inconsistent row/column dimensions" (dimensões de linha/coluna inconsistentes)

7 "Dot cannot be used as modifier for this operator" (ponto não pode ser usado como modificador para ste operador)

8 "Inconsistent addition" (adição inconsistente) 9 "Inconsistent subtraction" (subtração inconsistente) 10 "Inconsistent multiplication" (multiplicação inconsistente)

11 "Inconsistent right division " (divisão esquerda-direita inconsistente) 12 "Inconsistent left division" (divisão direita-esquerda inconsistente) 13 "Redefining permanent variable" (redefinição de variável permanente)

14 "Eye variable undefined in this context" (variável eye (identidade) indefinida neste contexto) 15 "Submatrix incorrectly defined" (submatriz definida incorretamente)

16 "Incorrect command!" (comando incorreto)

17 "Stack size exceeded! (Use stacksize function to increase it)" (tamanho de pilha excedido! (Use a função stacksize para aumentá-lo))

18 "Too many variables!" (muitas variáveis!) 19 "Problem is singular" (o problema é singular)

* 20 "Wrong type for argument %d: Square matrix expected." (tipo errado para o argumento %d: esperava matriz quadrada)

21 "Invalid index" (índice inválido)

22 "Recursion problems. Sorry...." (problemas de recursão. Perdão...)

23 "Matrix norms available are 1, 2, inf, and fro" (normas de matriz disponíveis são 1,2,inf e fro) 24 "Convergence problem..." (problema de convergência...)

26 "Too complex recursion! (recursion tables are full)" (recursão muito complexa! as tabelas de recursão estão cheias)

27 "Division by zero..." (divisão por zero...) 28 "Empty function..." (função vazia...)

29 "Matrix is not positive definite" (a matriz não é positiva definida) 30 "Invalid exponent" (expoente inválido)

31 "Incorrect string" (string incorreto)

32 "Singularity of log or tan function" (singularidade da função log ou tan) 33 "Too many "":""" (muitos ':')

34 "Incorrect control intruction syntax" (sintaxe incorreta de instrução de controle)

35 "Syntax error in an if,a while or a select instruction" (erro de sintaxe em uma instrução if, while ou select)

* 36 "Wrong input argument %d." (argumento de entrada%d incorreto) * 37 "Incorrect function at line %d" (função incorreta na linha %d) 38 "Wrong file name." (nome de arquivo incorreto)

39 "Incorrect number of arguments" (número incorreto de argumentos) 40 "Waiting for end of command" (esperava fim do comando)

41 "Incompatible output argument." (argumento de saída incompatível) 42 "Incompatible input argument." (argumento de entrada incompatível) 43 "Not implemented in scilab...." (não implementado no Scilab...) * 44 "Wrong argument %d." (argumento %d incorreto)

* 45 "Null matrix (argument # %d)" (matriz nula (argumento número %d)) 46 "Incorrect syntax" (sintaxe incorreta)

47 "End or else is missing..." (faltando end ou else)

* 48 "Input line longer than buffer size %d" (linha de entrada maior que tamanho de buffer %d) 49 "Incorrect file or format" (arquivo ou formato incorreto)

50 "Subroutine not found : %s" (subrotina não encontrada: %s)

* 52 "Wrong type for argument %d: Real matrix expected." (tipo errado para o argumento %d: esper- ava matriz de reais)

* 53 "Wrong type for input argument %d: Real or complex matrix expected." (tipo errado para o argumento %d: esperava matriz de reais ou de complexos)

* 54 "Wrong type for input argument %d: Polynomial expected." (tipo errado para o argumento %d: esperava polinômio)

* 55 "Wrong type for argument %d: String expected." (tipo errado para o argumento %d: esperava string)

error_table

38

* 56 "Wrong type for argument %d: List expected." (tipo errado para o argumento %d: esperava lista) 57 "Problem with comparison symbol..." (problema com símbolo de comparação)

58 "Function has no input argument..." (a função não tem argumento de entrada) 59 "Function has no output." (a função não tem saída)

60 "Wrong size for argument: Incompatible dimensions." (tamanho errado para o argumento: dimensões incompatíveis)

61 "Direct access file : give format" (arquivo de acesso direto: fornecer formato) * 62 "End of file at line %d" (fim do arquivo na linha %d)

No documento manual scilab 5.2.0 pt BR (páginas 35-178)

Documentos relacionados