COMANDOS BÁSICOS SCILAB
!
!
!
Um exemplo. Obter o valor do logaritmo natural de 30 e atribuí-lo a variável x, com! o comando log.!
!
-->x=log(30)! x =!
!
3.4011974!
!
Outro exemplo. Usando o comando matrix, transformar os números inteiros de 1! a 12, em uma matriz de 4 linhas e 3 colunas e atribuí-la a M.!
!
-->M=matrix(1:12, 4,3)
M =!
!
1. 5. 9.!
!
2. 6. 10.!
!
3. 7. 11.!
!
4. 8. 12.!
Primeiro valor /dois pontos/último valor!
!
Se os números não forem inteiros seguidos, o intervalo entre eles é introduzido do! seguinte modo: Primeiro valor /dois pontos/intervalo/dois pontos/último valor!
!
Para criar o vetor linha z com os elementos 1, 1.1, 1.2, …..2 procede-se assim:! !
-->z=1:0.1:2! z =!
!
1. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.!
!
Também podemos aplicar a função log ao vetor z e obter outro vetor x dos! logaritmos:! !
-->x=log(z)! x =!
!
column 1 to 7!
!
0. 0.0953102 0.1823216 0.2623643 0.3364722 0.4054651 0.4700036!
!
column 8 to 11!
!
0.5306283 0.5877867 0.6418539 0.6931472!
!
!
O Scilab trata todas as variáveis como uma matriz. Um escalar, real ou complexo, é visto como uma matriz 1x1. Um vetor linha com n elementos é visto como uma matriz 1xn. Um vetor coluna como uma matriz nx1. O Scilab lida com matrizes de números, polinômios, booleanas e cadeias de caracteres (‘strings’).!
!
-->rand! ans =!
!
0.0683740!
!
Criemos uma matriz 3x3, de números aleatórios com o comando rand:!
-->A=rand(3,3)!
A =!
!
0.5608486 0.1985144 0.2312237!
!
0.6623569 0.5442573 0.2164633!
!
0.7263507 0.2320748 0.8833888!
!
Agora achemos a raiz quadrada de cada elemento da matriz com o comando sqrt:! -->C=sqrt(A)!
C =!
!
0.7488983 0.4455495 0.4808573!
!
0.8138531 0.7377380 0.4652561!
!
0.8522621 0.4817414 0.9398876!
!
-->D=sort(A)!
D =!
!
0.8833888 0.5608486 0.2312237!
!
0.7263507 0.5442573 0.2164633!
!
0.6623569 0.2320748 0.1985144!
!
!
Prática -