Programando em Octave (parte 1)
Se você ainda está preso ao Windows pelo gancho do MATLAB, está na hora de adquirir a liberdade. Octave usa uma linguagem compatível com MATLAB. É uma linguagem computacional que usa as matrizes como suas variáveis. Esta forma de ver as variáveis acelera o cálculo computacional, pois todas as operações são vistas como operações entre matrizes.
[ Hits: 46.952 ]
Por: Juliao Junior em 05/05/2008
mat1 = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16octave:19> size(mat1)
ans = 4 4octave:20>
ans = 0 0 0 0 0 0 0 0 0octave:21> zeros(3,2) % mesmo exemplo, com dimensão diferente
ans = 0 0 0 0 0 0octave:22> ones(2,4) % semelhante a 'zeros', mas com elementos iguais a '1'
ans = 1 1 1 1 1 1 1 1octave:23> rand(3,4) % elementos aleatórios, uniformemente distribuídos
ans = 0.99643 0.19435 0.11084 0.24855 0.51063 0.28586 0.66605 0.42729 0.81204 0.90110 0.23174 0.45561octave:24> randn(3,2) %elementos aleatórios, distribuição normal
ans = -1.33017 -0.39911 -0.62622 1.47676 -2.71317 -0.55859octave:25> randn(3) %mesmo exemplo, com dimensão diferente
ans = 0.259446 1.174647 -0.808014 -0.135694 -0.220743 -0.035179 -1.967795 0.458426 -1.109860octave:26> eye(2) %matriz identidade
ans = 1 0 0 1octave:27> eye(5) %mesmo exemplo, com dimensão diferente
ans = 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1Como sempre, existem muitas outras matrizes pré-definidas no OCTAVE. Para conhecê-las, use o comando 'help'.
Por que os GAMES não são a chave para o Linux em desktops
Explorando a máquina sem abrí-la
Ubuntu será o aguardado Windows Killer?
Instalando Xen 3.3.0 no Debian Lenny Linux
Instalando o Gnome-2.20.0 no Slacware 12
Construa sua própria URA (IVR) no seu Asterisk
Instalando o Songbird no Linpus Linux Lite (Acer Aspire One)
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
É cada coisa que me aparece! - não é só 3% (1)
Alguma pessoa pode me ajudar com drriver Core i3 7020u (Debian 12)? (2)
Mikrotik não mostra bytes nem packtes (1)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código [RESOLVID... (4)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta