Professional Documents
Culture Documents
Iniciando o Octave
octave octave arquivo octave --help
Cortando e Colando
C-k C-y M-d M-DEL M-y
corta at o nal da linha e cola o texto cortado mais recentemente corta at o nal da palavra corrente e corta a palavra anterior ao cursor roda a lista de cortes e cola o topo
inicia seo interativa do Octave ca roda Octave com os comandos em arquivo descreve opes de linha de comando co
Parando o Octave
quit ou exit INTERRUPT
sai do Octave (e.g. C-c) termina o comando corrente e retorna para o prompt do n vel pai
\\ \" \ \n \t
uma barra invertida literal um caracter de aspas duplas literal um caracter de aspas simples literal quebra de linha, cdigo ASCII 10 o tabulao horizontal, cdigo ASCII 9 ca o
Indexando Expresses o
var (idx) var (idx1, idx2) escalar vetor faixa seleciona elementos de um vetor sleciona elementos de uma matriz seleciona linha (coluna) correspondente ao escalar seleciona linhas (colunas) correspondentes aos elementos do vetor seleciona linhas (colunas) correspondentes aos elementos da faixa seleciona todas as linhas (colunas)
Conseguindo Ajuda
help help comando help -i help -i comando
lista todos os comando e variveis internas a descreve brevemente o comando manual Info do Octave busca por comando no manual do Octave
Movendo-se no info
SPC ou C-v DEL ou M-v C-l
rola uma pgina abaixo a rola uma pgina acima a redesenha a tela
Variveis Globais a
global var1 ...
declara uma varivel global a Variveis globais podem ser acessadas dentro do corpo de a funes sem terem sido passadas na lista de parmetros da co a funo, desde que tambm sejam declaradas como globais ca e dentro da funo. ca
Seleo do N no Info ca o
n p u t d < > g C-x k
seleciona o n seguinte o seleciona o n anterior o seleciona o n acima (up) o seleciona o n pai (top) o seleciona o n directory o seleciona o primeiro n do arquivo corrente o seleciona o ultimo n do arquivo corrente o l o nome de um n e o seleciona e o mata o n corrente o
l histrico de arq (~/.octave hist se arq e o no fornecido) a edit history linha edita e roda comando do histrico o run history linha roda comando do histrico o
[ini ] [m ]
Especica o primeiro e ultimo comando do histrico para editar e rodar. o Se ini for maior que m, reverte a lista de comandos antes de edita-la. Se m for omitido, seleciona comandos a partir de ini at o nal do histrico. Se ambos forem omitidos, e o edita o tem anterior do histrico. o
Procurando no Info
s C-s C-r i ,
procura por uma string procura a frente incrementalmente procura para traz incrementalmente procura no ndice e vai para o n o prxima ocorrncia do ultimo comando i o e
Commandos da Shell
cd dir pwd ls [opts] getenv (var) system (cmd)
troca o diretrio de trabalho para dir o exibe o diretrio corrente o lista o conte do do diretrio u o retorna o valor da varivel de ambiente a prescrita executa o comando da shell prescrito
maior valor absoluto representvel a menor valor absoluto representvel a redesenha automaticamente grcos a estilo Fortran de indexamento permite converso stringn mero a u comprimento mximo para campo a numrico e min d gitos signicativos exibidos controla se a sa da paginada e cria vetores coluna por padro a redimensionamento automtico de a matrizes d gitos gravados pelo comando save elimina sa da de funes co elimina erros de diviso por zero a
Movimentao do Cursor ca
C-b C-f C-a C-e M-f M-b C-l
retorna um caracter avana um caracter c move para o comeo da linha c move para o nal da linha move para a prxima palavra o move para a palavra anterior limpa a tela, reescrevendo a linha atual
Matrizes
Colchetes delimitam matrizes literais. V rgulas separam elementos na mesma linha. Ponto-e-v rgula separam linhas. V rgulas podem ser substitu das por espaos, e ponto-e-v c rgulas pode ser substitu dos por quebras de linha. Elementos de uma matriz pode ser expresses arbitrrias, desde que as dimenses o a o coincidam.
automatic replot do fortran indexing implicit str to num ok output max field width output precision page screen output prefer column vectors resize on range error save precision silent functions warn divide by zero commas in literal matrix
[ x, y, ... ] [ x; y; ... ] [ w, x; y, z ]
Faixas
base : limite base : incr : limite Especica um intervalo de valores comeando em base, com c elementos menores ou iguais a limite. Se omitido, o valor padro para incr 1. Incrementos negativos so permitidos. a e a
[]
Statements
for identier = expr lista-cmds endfor
Executa lista-cmds uma vez para cada coluna de expr. A varivel identier guarda o valor da coluna corrente durante a cada itereo. ca
Algebra Linear
chol (a) det (a) eig (a) expm (a) hess (a) inverse (a) norm (a, p) pinv (a) qr (a) rank (a) schur (a) svd (a) syl (a, b, c)
fatorao de Cholesky ca determinante da matriz autovalores e autovetores exponencial da matriz decomposio de Hessenberg ca inversa de matriz quadrada norma p da matriz a pseudoinversa de a fatorao QR ca posto da matriz decomposio de Schur ca decomposio em valores singulares ca resolve a equao de Sylvester ca
+ y - y * y .* y / y
x ./ y x \ y x .\ y x ^ y x .^ y - x + x x x . ++ x (-- x) x ++ (x --)
adio ca subtrao ca multiplicao matricial ca multiplicao elemento por elemento ca diviso ` direita, conceitualmente a a equivalente a (inverse (y) * x) diviso ` direita elemento por elemento a a diviso ` esquerda, conceitualmente a a equivalente a inverse (x) * y diviso ` esquerda elemento por elemento a a potenciao ca potenciao elemento por elemento ca troca de sinal soma unria (sem efeito) a transposto conjugado complexo transposto incrementa (decrementa) x, retorna o novo incrementa (decrementa) x, returna velho
abandona o loop mais interno vai para o comeo do loop mais interno c retorna para a funo chamadora ca
Expresses de Atribuio o ca
var = expr var (idx) = expr atribui expresso ` varivel a a a atribui expresso ` varivel indexada a a a
! bool
se se se se se se se se se
x for menor que y x for menor que ou igual a y x for igual a y x for maior que ou igual a y x for maior que y x for diferente de y x e y so ambos verdadeiro a x ou y for verdadeiro bool for falso
Processamento de Sinais
fft (a) ifft (a) freqz (args) sinc (x)
Transformada Rpida de Fourier usando a FFTPACK FFT inversa usando FFTPACK ltro FIR retorna sin ( x)/( x)
endfunction
lista-de-retorno pode ser um unico identicador ou uma lista de identicadores, separada por v gulas e delimitada por colchetes. lista-de-args uma lista de identicadores, separada por e v rgulas, e pode ser vazia.
Processamento de Imagens
colormap (map) dene o colormap corrente gray2ind (i, n) converte escala de cinzas image (img, zoom) exibe matriz como imagem imagesc (img, zoom) exibe matriz escalada como imagem imshow (img, map) exibe imagem do Octave imshow (i, n) exibe imagem em tons de cinza imshow (r, g, b) exibe imagem RGB ind2gray (img, map) converte imagem para tons de cinza ind2rgb (img, map) converte imagem para RGB loadimage (arq) carrega um arquivo de imagem rgb2ind (r, g, b) converte RGB para imagem saveimage (arq, img, fmt, map) salva matriz para arq
Precedncia de Operadores e
Tabela de operadores em ordem de precendncia. e
Conjuntos
create set (a, b) complement (a, b) intersection (a, b) union (a, b)
cria vetor elementos interseo ca unio dos a linha de valores unicos de b que no esto em a a a dos conjuntos a e b conjuntos a e b
separadores atribuio ca ou e e lgicos o ou e e lgicos por elementos o operadores relacionais dois pontos adio e subtrao ca ca mutiplicao e diviso ca a transposto menos unrio, incremento, negao a ca exponenciao ca
Strings
strcmp (s, t) strcat (s, t, ...)
compara strings concatena strings
logspace (b, l, n) cria vetor com elementos espaados c eye (n, m) ones (n, m) zeros (n, m) rand (n, m)
logaritmicamente cria matriz identidade n m cria matriz de uns n m cria matriz de zeros n m cria matriz de valores aleatricos n o
Entrada e Sa no padro C da a
fopen (nome, modo) fclose (arq) printf (fmt, ...) fprintf (arq, fmt, ...) sprintf (fmt, ...) scanf (fmt) fscanf (arq, fmt) sscanf (str, fmt) fgets (arq, len) fflush (arq) ftell (arq) frewind (arq) freport fread (arq, tam, prec) fwrite (arq, tam, prec) feof (arq)
abre o arquivo nome fecha arq sa da formatada para stdout sa da formatada para arq sa da formatada para string entrada formatada de stdin entrada formatada de arq entrada formatada de string l len caracteres de arq e fora sa c das pendentes para arq ponteiro para a posio atual ca move ponteiro para in cio informaes sobre arquivos abertos co l arquivo binrio e a escreve arquivo binrio a verica se est no nal do arquivo a
Grcos Bsicos a a gplot [ranges] expr [using] [title] [style] gsplot [ranges] expr [using] [title] [style]
ranges expr using title style especica expresso a colunas a especica especica a faixa dos dados a ser gracada serem gracadas t tulo para legendas o estilo da linha
grcos 2D a grcos 3D a
Se forem fornecidos ranges, estes devem aparecer antes da expresso a ser gracada. As opes using, title, e style pode a co aparecer em qualquer ordem depois de expr . Vrias expresses a o podem ser gracadas com um unico comando, separando-as por v rgulas.
Um arquivo pode ser referenciado tanto por seu nome quanto pelo n mero retornado por fopen. Trs arquivos esto sempre u e a preconectados quando Octave inicia: stdin, stdout, and stderr.
set opes co show opes co replot closeplot purge tmp files automatic replot
dene opes para grcos co a exibe opes para grcos co a redesenha o grco corrente a encerra o uxo para processamento pelo
gnuplot
apaga arquivos temporrios a varivel interna a
Funes Diversas co
eval (str) feval (str, ...) error (message) clear padro a exist (str) who
avalia str como um comando avalia a funo chamada str, passando os ca argumentos restantes para a funo ca exibe a menssagem e retorna ao n vel superior apaga as variveis que casam com o a padro a verica a existncia da varivel ou funo e a ca lista as variveis correntes a
Polinmios o
compan (p) conv (a, b) deconv (a, b) poly (a) polyderiv (p) polyreduce (p) polyval (p, x) polyvalm (p, x) roots (p) residue (a, b)
matriz companheira convoluo ca deconvolue dois vetores cria polinmio a partir da matriz o derivada do polinmio o integral do polinmio o valor do polinmio em x o valor do polinmio em x o ra zes do polinmio o expanso em fraes parciais da razo a/b a co a
Edio 1.1para Octave Verso 1.1.1. Copyright 1996, John W. ca a Eaton (jwe@che.utexas.edu). O autor no se responsabiliza por a qualquer erro neste carto de referncia. a e Este carto pode ser livremente distribu a do sob os termos da Licensa P blica Geral GNU. u
Estat stica
corrcoef (x, y) cov (x, y) mean (a) median (a) std (a) var (a)
coeciente de correlao ca covarincia a valor esperado mediana desvio padro a varincia a
Macros T X para este carto escritas por Roland Pesch a E (pesch@cygnus.com), originalmente para o carto do GDB. a Octave software livre; voc pode redistribu e e -lo e/ou modic-lo sob a os termos da Licena P blica Geral GNU, conforme publicada pela c u Free Software Foundation. No h nenhuma garantia para Octave. a a Traduo de Ricardo Biloti (biloti@ime.unicamp.br), 2006. ca