Baixar a versão completa do Guia: http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547
Capítulo 4 Matlab simples uso de arquivos de script
Este tutorial questão é simples arquivo de m para explicar o uso de Matlab, e algum conteúdo para manter-se com o mesmo, mas mais detalhado do que alguns.
4.1 Iniciantes importantes
4.2 Matlab scripts de arquivo .m usar
4,3 Matlab função da condição e ciclo
4.4 gráficos
4,5 resumo
4.1 Beginner importante mencionar
- Este capítulo antes do feriado, certifique-se de prioridade aprendendo Capítulo 3.
- Para uso Matlab m-arquivo, certifique-se de mestre, capítulos subsequentes são baseados no m-arquivo para fazer o teste.
4.2 Matlab scripts de arquivo .m usar
Criar e usar arquivos do MATLAB .m com a criação e utilização de MDK ou IAR acima arquivo .C ou .ASM é o mesmo. Criado como segue:
Clique na imagem acima o ícone pequeno, abrir a janela Editar, digite a seguinte função:
r = rand ( 50 , 1 ); trama (r)
Precisamos salvar o arquivo atual Depois de editar funções:
Em seguida, clique no ícone a seguir ao prazo (ou pressione F5):
Mostrar como se segue:
4,3 Matlab função da condição e ciclo
Matlab também suporta C-like condições de linguagem e loops: for, while, if, switch. Mas em uso Matlab mais casual do que em C.
- Por exemplo, digite a seguinte função no arquivo m:
nsamples = 5 ; NPOINTS = 50 ; para k = 1 : nsamples CURRENTDATA = rand (NPOINTS, 1 ); sampleMean (k) = média (CURRENTDATA); acabar overallMean = média (sampleMean)
Na janela de comando para obter a saída:
- Para cada iteração o resultado das funções acima são método de saída podem ser empregues:
= Nsamples 5. ; De NPOINTS = 50 ; para k = 1. : Nsamples iterationString = [ ' a Iteração # ' , int2str (K)]; DISP (iterationString) % Note-se que nenhum ponto e vírgula, de modo a garantir a saída da janela de comando vai CurrentData = RAND (de NPOINTS, 1. ); sampleMean (K) = Mia (CurrentData)% Note-se que nenhum ponto e vírgula Fim overallMean = Média (sampleMean)% Note-se que nenhum ponto e vírgula
Na janela de comando para obter a saída:
- Se você adicionar a seguinte frase após a função acima:
se overallMean <. 49 disp ( ' média é menor do que o esperado ' ) elseif overallMean >. 51 disp ( ' média é maior do que o esperado ' ) mais disp ( ' média está dentro da gama esperada ' ) extremidade
resultados de saída janela de comando são as seguintes (aqui apenas as três últimas linhas):
4.4 gráficos
4.4.1 A função básica trama
- Dependendo do plano de parâmetros de entrada, principalmente de duas maneiras:
- Lote (y), nesta forma, é em primeiro lugar para produzir uma curva linear de acordo com o número de dados y.
- trama (x, y) é a coordenada x eixo representados graficamente.
Por exemplo, escrever a seguinte função na janela de comando ou arquivo m:
x = 0 : pi / 100 : 2 * pi; y = sen (x); trama (x, y) xlabel ( ' x = 0: 2 \ pi ' ) ylabel ( ' seno de x ' ) do título ( ' gráfico da função seno ' , ' TamanhoDoTipoDeLetra ' , 12 )
- A função seguinte pode exibir uma pluralidade de curvas de uma imagem.
x = 0 : pi / 100 : 2 * pi; y = sen (x); y2 = sin (x-. 25 ); y3 = sin (x-. 5 ); trama (x, y, X, Y2, X, Y3) legenda ( ' sen (x) ' , ' sen (x-.25) ' , ' sen (x-.5) ' )
- Além disso estilo e perfil de cores pode ser configurado, o formato do comando é a seguinte:
trama (x, y, ' color_style_marker ' )
Aqui há alguns exemplos de olhar para a tela real.
x = 0 : pi / 100 : 2 * pi; y = sen (x); trama (x, y, ' KS ' )
Mostrar como se segue:
Exibir as seguintes funções:
x = 0 : pi / 100 : 2 * pi; e = sen (x); trama (x, y, ' r: + ' )
O seguinte funções de visualização como se segue:
- trama complexa
Traçar desenhar apenas função real da unidade de dados padrão, se for inferior a esta forma, a parte real e imaginária são desenhados. plot (Z) é o enredo (real (Z), imag (Z)). Agora percebemos a seguinte função de função na janela de comando:
t = 0 : pi / 10 : 2 * pi; trama (exp (i * t), ' -o ' ) eixo igual
Mostrar como se segue:
- Adicionar uma nova função no desenho gráfico corrente
Segure-se usar a função para alcançar esta função temos usado na seção anterior, o efeito é adicionar um novo desenho com base no desenho atual.
% Obter dados a partir de avaliar picos funcionar [x, y, z] = picos; % Criar pseudo trama pcolor (x, y, z) % arestas remover um cores lisas sombreamento interp % Segurar o gráfico actual preensão em % Adicionar o gráfico de contorno para o gráfico pcolor contorno (x, y, z, 20 , ' k ' ) % Return to default hold off
Mostrar como se segue:
- Configuração Axis
- Configurações de visibilidade
eixo em% definir a visibilidade
Axis OFF configuração% não é visível
-
- Configurações de grade
grade em% definir a visibilidade
da grade OFF configuração% não é visível
-
- Definir a relação de aspecto
eixo quadrado% longo conjunto X, do eixo Y e outro eixo igual % conjunto X, Y dos mesmos incrementos. Auto Normal Axis modo automático% está definido.
-
- Definir os limites dos eixos
eixo ([Xmin xmax ymin ymax] )% dimensional eixo ([Xmin Ymin Xmax Ymax Zmin Zmax]) % D Eixo Auto % fornecida automaticamente
4.4.2 dados de imagem de renderização
O exemplo a seguir ilustra um simples clique de prestação de dados de imagem, a operação na janela de comando.
>> durer carga >> whos Nome Tamanho Bytes Atributos de Classe X 648x509 2638656 duplas ans 648x509 2.638.656 dupla subtítulo 2x28 112 carvão mapa 128x3 3072 duplo >> imagem (X)%显示图片
>> colormap (mapa)% de cor
>> eixo coordenadas conjunto de imagens%
Usando o mesmo método, você pode carregar a operação de detalhes da imagem. Além disso os usuários podem usar o imread função imwrite e normas de funcionamento JPEG, BMP, TIFF e outros tipos de fotos.
4,5 resumo
Nesta edição com você sobre o simples uso de Matlab, você precisa verificar o manual e mais, a prática mais.