Baixar a versão completa do Guia: http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547
Capítulo 3 Matlab facilidade de uso do operacional subjacente
Matlab período tutorial começou a explicar a base da facilidade operacional de uso, o software essencial como um mestre aprendendo DSP, Matlab da operação simples é necessária.
anuário
Capítulo 3 Matlab facilidade de uso do operacional subjacente
3,2 Matlab descrição da interface
3.2.2 computação um pouco mais complexo
histórico de chamadas linha 3.2.3 comando
3.3 conjunto de matriz e Matlab
E cálculo de um conjunto de matriz 3.3.2
3,4 Matlab matriz de dados recuperados
Dados 3,5 Matlab espaço de trabalho e carga salvar
3.8.3 uma pluralidade de sub-tiragem da FIG.
3.1 Iniciantes importantes
- Este capítulo introduz o Matlab de funcionamento básico, se não vir previamente em contato com este conhecimento, é importante ser hands-on operação.
3,2 Matlab descrição da interface
- A pasta atual (pasta atual)
É usado para acessar arquivos em seu computador.
- janela de comando (Command Window)
Para introduzir um comando, e assim por diante também pode ser calculado aqui.
- Espaço de trabalho (área de trabalho)
Os dados do usuário-criados ou importados dados de um arquivo do navegador.
- História de comando (História de comando)
janela de entrada de comando registro de usuário de comando, clique duas vezes na história comando pode retornar à janela de comando para continuar.
O seguinte exemplo simples para explicar o uso de janela de comando.
3.2.1 cálculo simples
Na janela de entrada variável de comando a = 1, então o transporte, uma re-entrada, e pressione a tecla Enter.
A primeira entrada de um = 1 e um retorno do carro vai ser variável e valor acrescentado para o espaço de trabalho (área de trabalho), em.
Depois de inserir uma segunda vez e introduzir uma variável antes da atribuição será exibida.
3.2.2 computação um pouco mais complexo
Na janela de comando, digite o seguinte cálculo:
Nota: Inserir a linha acima adicionado após o ponto e vírgula, ponto e vírgula é muito importante, com um ponto e vírgula e, em seguida, Enter para introduzir a seguinte cálculo, caso contrário irá saída os resultados. Quando você precisa para obter os resultados da liquidação, não precisa mais o ponto e vírgula, você pode entrar diretamente.
Se não, então o resultado variável, a saída é ans = xxx (utilizado como uma variável ans de saída).
histórico de chamadas linha 3.2.3 comando
histórico de chamadas da linha de comando que você pode chamar em adição ao canto direito inferior do comando que também pode ser alcançado através da história de comandos de consulta acima das teclas ↑ e ↓.
3.3 conjunto de matriz e Matlab
Matlab concebido essencialmente para todas as operações de matriz e da matriz. Não importa que tipo de dados, todas as variáveis MATLAB é uma matriz multidimensional. Matriz é tipicamente utilizado em uma matriz bidimensional de álgebra linear.
3.3.1 Criação de uma matriz
Aqui criar uma matriz de uma linha e quatro colunas em Matlab, cada elemento da matriz separadas por uma vírgula ou espaço. Por exemplo, criar um array
Este tipo de arranjo é também referido como um vector da linha.
Criação de uma matriz de multi-linha abaixo, diferentes linhas separados por vírgulas:
Claro, você também pode usar a função built-in Matlab para criar, por exemplo, uns, zeros, margem, etc.
E cálculo de um conjunto de matriz 3.3.2
MATLAB permite aos clientes utilizar um único aritmética ou funções para processar todos os valores na matriz. Exemplo:
A seguir continuar a falar sobre Matlab matriz transposta, matriz inversa.
- Matrix para um símbolo e um 'pedido de uma matriz transposta.
- INV () para a matriz inversa.
- Uma matriz é multiplicado pela matriz inversa é uma matriz de demanda.
Note-se que os resultados acima um inv * (a) não é mais obtidos inteiro matriz, Matlab irá armazenar os resultados quando armazenados sob a forma de um valor numérico Matlab comando flutuante de armazenamento real ponto e a apresentação da janela de corrente é diferente. A fim de obter maior precisão podem ser exibidos usando os formatos seguintes dados
Realizar a multiplicação elemento por elemento, ao invés de multiplicação de matrizes pode ser conseguido usando o símbolo *:
>> um. * Uma ans = 1 4 9 16 25 36 49 64 100
Aqui é a terceira potência de cada elemento da matriz
>> um. * Uma ans = 1 4 9 16 25 36 49 64 100
3.3.3 consolidação Matrix
A matriz combinada Existem duas formas principais:
>> A = [A, A] A = 1 2 3 1 2 3 4 5 6 4 5 6 7 8 10 7 8 10 >> A = [A; a] a = 1 2 3 4 5 6 7 8 10 1 2 3 4 5 6 7 8 10
3.3.4 plural
O complexo é representada pela parte real e parte imaginário, tal como nós comando janela em Matlab:
>> sqrt (-1) ans = 0 + 1.0000i
Para representar a parte imaginária do complexo, i ou j pode ser expressa:
>> c = [3 + 4i, 4 + 3j, -i, 10j] c = 3,0000 + 4,0000 + 4.0000i 3.0000i 0 - 1.0000i 0 + 10.0000i
3,4 Matlab matriz de dados recuperados
Às vezes mais elementos de matriz para a conveniência do usuário pode recuperar os elementos da matriz necessárias para encontrar, ligue para o comando relevante. Por exemplo: a geração de uma matriz quadrada primeira ordem mágica com quatro função mágica:
>> A = mágico (4) A = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
- Se queremos obter dados (note que a linha começou a contar a partir de 1) linha 4, coluna 2, o seguinte método pode ser empregado:
>> A (4,2) ans = 14
- Simplesmente, o posicionamento pode ser realizado utilizando os seguintes métodos:
>> A (8) ans = 14
- Se o intervalo de recuperação para fora da matriz, vai ser dada como se segue:
>> teste = A (4,5) Tentativa de acesso A (4,5); índice fora dos limites, porque o tamanho (A) = [4,4].
- Os usuários podem adicionar linhas e colunas através do seguinte método
>> A (5,5) = 14 A = 16 2 3 0 13 5 11 10 8 0 9 7 6 12 0 4 14 15 1 0 0 0 0 0 14
- Os utilizadores podem aceder a uma coluna de uma certa dados de linha através do seguinte método
>> A (1: 3,2) ans = 2 11 7 >> A (3, :) ans = 9 7 6 12 0
- operador do cólon, o utilizador pode obter uma sequência de igualmente espaçadas, separadas por uma cólon valores indicam iniciar: passo: extremidade
>> B = 0: 10: 100 B = colunas de 1 a 10 0 10 20 30 40 50 60 70 80 90 Coluna 11 100
Se você não definir passo, então o passo padrão de saída é 1.
Dados 3,5 Matlab espaço de trabalho e carga salvar
variáveis da área de trabalho do usuário para criar, carregar ou outros dados externos programação acrescentou. Por exemplo, entramos as duas funções seguintes na janela de comando.
>> A = mágico (4); B = rand (Seca 3.5.2);
Você pode visualizar o conteúdo das variáveis no espaço de trabalho dos whos de comando.
>> whos Nome Tamanho Bytes Classe Atributos Um 4x4 128 double B 3x5x2 240 double
variáveis do espaço de trabalho são como se segue, e o efeito do comando whos vista é a mesma.
Se o usuário sair do Matlab, re-entrar na área de trabalho, em seguida, o interior dos dados variáveis serão apagados. Se você quiser manter essas variações podem
Salve o seguinte comando:
>> save myfile.mat
Da próxima vez que MATLAB aberto pode carregar essas variáveis com o seguinte comando:
>> myfile.mat carga
Além disso os usuários podem limpar limpa comando as variáveis espaço de trabalho atual.
3,6 corda Matlab
- cadeia de caracteres de exibição não é o mesmo com o uso de C, Matlab para usar aspas simples em Matlab. Exemplo:
MyText = >> 'a Olá, mundo' myText = o Olá, Mundo >> otherText = 'you''re direito' % especial atenção aqui, a unidade de exibição pode citar precisa escrever dois. = OtherText por que você está certo >> whos o nome do formato Bytes Classe os atributos myText 1x12 24 de char otherText 1x12 caractere 24
- Se você quiser combinar duas cordas pode usar o seguinte método:
>> LONGTEXT = [myText, '-', otherText] LONGTEXT = Olá, mundo - você está certo
- Se você quiser converter uma série de display digital, ou pode ser uma int2str função num2str.
>> F = 71; C = (F-32) /1.8; tempText = [ 'A temperatura é', num2str (c), 'C'] tempText = Temperatura é 21.6667C
3,7 função Matlab
apoio função MATLAB muito, o seguinte citar um exemplo simples, o uso específico que a função de volta para consultar o manual.
[. 1. 3. 5] A = >>; B = [10. 6. 4]; >> max (a) seleccionar o valor máximo% ans = . 5 >> max (A, B)% encontrar A, B do máximo ans = . 5. 6 10 >> max = maxa, (a), o valor máximo de% pago maxa, maxa, = . 5 >> [maxa ,, LOCALIZAÇÃO] = max (a)%, no máximo e o próximo máximo irá ser atribuído duas variáveis maxa, = . 5 LOCALIZAÇÃO = 3
- Exibir qualquer string pode chamar a função:
>> disp ( 'Olá armfly') Olá armfly
- janela de comando clara dos dados pode usar o comando
>> clc
3,8 gráficos Matlab
Matlab é muito poderosas capacidades de desenho, os seguintes são a introdução breve.
3.8.1 desenhar linhas
A seguir criar um mapa bidimensional usando as funções de desenho:
>> x = 0: pi / 100: 2 * pi; y = sen (x); trama (x, y)
Função de desenho por um título de ser:
>> x = 0: pi / 100: 2 * pi; y = sen (x); O gráfico (x, y); xlabel ( 'x'); ylabel ( 'sin (x)'); title ( 'gráfico da função seno')
E você pode mudar a cor exibida pelo enredo função curva (x, y, 'r--').
Se você quiser uma duas formas de onda mostradas no desenho, a função pode ser espera empregado em, como segue:
>> x = 0: pi / 100: 2 * pi; y = sen (x); trama (x, y) preensão em y2 = cos (x); plot (x, Y2, 'r:') legenda ( 'pecado', 'cos')
3.8.2 Desenho 3-D
Matlab também suporta os gráficos 3-D, o seguinte dá um exemplo simples para ilustrar o visor principal:
>> [X, Y] = meshgrid (-2: 0,2: 2); Z = X * exp (-X ^ 2 - Y. ^ 2.).; ondas (X, Y, Z)
3.8.3 uma pluralidade de sub-tiragem da FIG.
Matlab também suporta desenho múltiplas sub-imagens em uma figura, principalmente conseguido através da função de subtrama:
>> t = 0: pi / 10: 2 * pi; [X, Y, Z] = cilindro (4 * cos (t)); subtrama (2,2,1); malha (X); título ( 'X'); subtrama (2,2,2); malha (Y); título ( 'Y'); subtrama (2,2,3); malha (Z); título ( 'Z'); subtrama (2,2,4); malha (X, Y, Z); título ( 'X, Y, Z');
3,9 resumo
Nesta edição com você em um fácil de usar Matlab, complicado de usar e mais para trás é preciso verificar o manual, a prática mais.