Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
1) Introduo
1.1) Para acessar o octave via terminal linux digite:
$ octave
1.2) Acessando ajuda de qualquer funo.
> help sum
1.3) Verifique se os pacotes: odepkg, statistics, symbolic. Esto instalados com :
> pkg list
Caso negativo. Baixe de http://octave.sourceforge.net/ proceda a instalao com:
> pkg install nomedopacote.tar.gz
1.4) Ativando o dirio de atividades e gerenciando variveis.
> diary diario
> diary on
Carregue as variveis de um arquivo
> load variaveis.octave
Carregue os dados de um arquivo texto padro R, sem comentrios.
> load -ascii variavel.r
Ou listar as variveis usadas no momento
> whos
Apague as variveis desnecessrias (ou todas com all)
> clear ea vb mc
Salve as variveis num arquivo ao finalizar uma tarefa.
> save variaveis.octave
Salve uma varivel num arquivo texto padro R, sem comentrios.
> save -ascii variavel.r mmatriz
Desative o dirio e feche o programa. se necessrio.
> diary off
> quit
2) Nomes de variveis
2.1) Adotamos uma letra minscula como prefixo do nome da varivel para indicar
seu tipo.
ttexto = 'Texto Livre' # para texto ou funo em anlise simblica
enumero = 1.123 # um escalar inteiro ou decimal.
vvetor = [1,2,3,4,5,6] # para vetor linha (1xN).
mmatriz = [1.1,2.2;3.3,4.4;5.5,6.6] # para matriz (NxN).
blogico =true # varivel boleana ou seja sim (true) ou no (false)
4) Operadores de comparao
< # menor que. Ex: 1 < 2
> # maior que
<= # menor ou igual a
>= // maior ou igual a
== // operador lgico igual
Teste 1 Teste 2
~ // negao do teste
&& // operador lgico e
|| //operador lgico ou
&&
||
==
true
true
true
true
true
true
false
false
true
false
false
true
false
true
false
false
false
false
false
true
3.0000
Pgina 1 de 3
# retorna ind. de
valores validos
/ie_catalunha_basico/entrada.txt
#Autor: Prof. Dr. Catalunha
#Tarefa: Basico
enumero
1.1
vlinha
1.1 2.2 3.3
mmatriz
1.1 2.2
3.3 4.4
fim
ttexto
nome
mtexto
cajueiro jatoba
jamelao pequizeiro
fim
Pgina 2 de 3
8) Gerar Grafico
8.1) De Pontos. Considere os dados vx, vy, vxt, vyt.
plot(vx,vy,formato,vxt,vyt,formato). Em que
formato='<estiloDoPonto><corDoPonto>;<legenda>;' . Sendo: estiloDoPonto=-,
+,*,o,x,^. corDoPonto=k(preto), w(branco), r(vermelho), g(verde), b(azul),
m(magenta), c(ciano). legenda=texto.
> plot(vx,vy,'*r;orig;',vxt,vyt,'+b;transf;')
> grid on
> title('Titulo do Grafico')
> xlabel('Nome do EixoX')
> ylabel('Nome do EixoY')
> axis([0,10,0,50])
> print('nomeArquivo.png','-dpng')
8.2) Gerar grfico dentro de programa, inicialmente precisamos esconder a janela do
plot, para isto use a linha a seguir:
janelaPlot=figure('Visible','off');
posteriormente incluia as informaes necessrias conforme item 8.1
2.0060
2.0230
2.0499
2.0856
2.1293
2.1801
2.2372
2.3000
2.3679
m1 = 2
m2 = successful exit
> plot(t,xcal)
9) Integrao
9.1) Integral simples.
> f=@(x) 1/x;
> quad(f,3.0,3.6)
ans = 0.18232
/ie_catalunha_tarefa/tarefa.m
function[b]=tarefa(a)
b=2*a;
endfunction
[] [
] []
15.6) Usando MySql e Gnuplot via Octave. Considere que voc j tem um banco de
dados com uma tabela alimentada. Inicie o octave via usurio root ou que tenha
acesso ao banco de dados.
/cn_catalunha_tarefa/exercicio2/octave_mysql_gnuplot.m
function octave_mysql_gnuplot()
system("mysql nomeBancoDeDados
--password=senhaBancoDeDados < sql.txt >
resultado_sql.txt");
system("gnuplot grafico.txt");
endfunction
/cn_catalunha_tarefa/exercicio2/sql.txt
select * from tabela01;
/cn_catalunha_tarefa/exercicio2/grafico.txt
reset
plot x**2
Pgina 3 de 3