matlab – comandos bÁsicos€¦ · matlab – manipulando diretórios ¨ type [arquivo] à faz...
TRANSCRIPT
-
CEC – CENTRO DE ENGENHARIA E COMPUTAÇÃOUNIVERSIDADE CATÓLICA DE PETRÓPOLIS
PROGRAMAÇÃO II
MATLAB – COMANDOS BÁSICOSVERSÃO: 0.1 - FEVEREIRO DE 2017
Professor: Luís RodrigoE-mail: [email protected]: http://lrodrigo.sgs.lncc.br
-
O Matlab
Administração de Sistemas de Informação
(1)
-
3
Matlab
-
4
Matlab – Manipulando Diretórios
¨ cd à Lista o diretório corrente>> cd
C:\Users\luisrodrigoog\Documents\MATLAB
¨ cd .. à some um nível na estrutura de diretórios>> cd ..
>> cd
C:\Users\luisrodrigoog\Documents\MATLAB
-
5
Matlab – Manipulando Diretórios
¨ cd [caminho] à Muda o diretório corrente>> cd c:\Users\luisrodrigoog\Documents
>> cd
C:\Users\luisrodrigoog\Documents
¨ mkdir [diretorio] à cria um novo diretório>> mkdir aulas-prog2
>> cd aulas-prog2
>> cd
C:\Users\luisrodrigoog\Documents\aulas-prog2
-
6
Matlab – Manipulando Diretórios
¨ pwd à Imprime o diretório corrente>> pwd
ans =
C:\Users\luisrodrigoog\Documents\aulas-prog2
¨ mkdir [diretorio] à cria um novo diretório>> mkdir aulas-prog2
>> cd aulas-prog2
>> cd
C:\Users\luisrodrigoog\Documents\aulas-prog2
-
7
Matlab – Manipulando Diretórios
¨ diary [arquivo] à registra no arquivo os comando digitados
>> diary aula-1-lab.txt
¨ diary off à para de registar os comandos digitados
>> diary off
-
8
Matlab – Manipulando Diretórios
¨ type [arquivo] à Faz uma cópia do conteúdo do [arquivo] para o prompt do matlab.
>> type aula-1-lab.txt
¨ dir à Apresenta todos os arquivos do diretório corrente no prompt do matlab.
¨ >> . .. aula-1-lab.txt
-
9
Matlab – Comandos Básicos
¨ clc à Limpa a tela do prompt do matlab.
¨ doc [comando] à abre a janela de help com informações sobre o [comando]
>> doc dir
-
10
Matlab – Comandos Básicos
¨ help [comando] à apresenta no prompt uma breve descrição do comando
>> help dir
dir List directory.
dir directory_name lists the files in a directory. Pathnames and
wildcards may be used. For example, dir *.m lists all programfiles
in the current directory.
.... Continua ....
-
Matlab – Matrizes
¨ No prompt do Matlab digite:
>> a=[1,2,3;4 5 6]¨ Será gerado a saída
a =
1 2 3
4 5 6
¨ O comando cria uma matriz 2x3 com 2 linhas e 3 colunas
¨ No matlab, a linha sempre é informada primeiro que a coluna.
¨ O uso da vírgula ou do espaçoentre os números mantém todos os números numa mesma linha.
¨ O uso do ponto e vírgula informa mudança de linha.
-
Matlab – Matrizes
¨ No prompt do Matlab digite:
>> b=[7 8 9; 0 1 2];
>> disp(b);
7 8 9
0 1 2
¨ O uso do ponto e vírgula no finaldo comando inibe a apresentação do resultado do comando.
-
Matlab – Matrizes
¨ No prompt do Matlab digite:
>> nome='Luis'
nome =
Luis
¨ Para uma criar matriz com elementos alfanuméricos, basta colocar entre aspas simples.
¨ No prompt do Matlab digite:>> sobrenome='Goncalves'
sobrenome =
Goncalves
¨ Desta forma, foram ”criadas” duas variáveis:¤ nome
¤ sobrenome
-
Matlab – whos
¨ No prompt do Matlab digite:
>> whosName Size Bytes Class Attributes
a 2x3 48 double
ans 1x44 88 char
b 2x3 48 double
nome 1x4 8 char
sobrenome 1x9 18 char
¨ Apresenta o conteúdo da memória com alguns atributos das variáveis.
-
Matlab – Manipulando Matrizes
¨ No prompt do Matlab digite:
>> c=[a,b]
c =
1 2 3 7 8 9
4 5 6 0 1 2
¨ Concatena as matrizes tornando-as com a dimensão 2x6.
¨ No prompt do Matlab digite:>> d=[a;b]
d =
1 2 3
4 5 6
7 8 90 1 2
¨ Concatena as matrizes tornando-as com a dimensão 4x3.
-
Matlab – Manipulando Matrizes
¨ No prompt do Matlab digite:
>> a(2,3)
ans = 6
¨ Apresenta o conteúdo da linha 2 coluna 3 da matriz a.
¨ O resultado é armazenado em ans, pois não foi informado nenhuma variável para receber o valor da execução do comando.
OBS: Consulte o link para maiores informações sobre o que é ”ans”: https://www.mathworks.com/help/matlab/ref/ans.html
¨ No prompt do Matlab digite:>> c(9)ans = 8
¨ Apresenta o conteúdo da indexação da matriz c na posição 9.
¨ A indexação inicia-se com elemento da linha 1 com a coluna 1, que recebe o valor 1.
¨ O próximo elemento receberá o valor 2 e sua posição é linha 2 coluna 1.
¨ Os demais indexadores seguem o mesmo padrão de pular uma linha e manter a coluna.
-
Matlab – Manipulando Matrizes
¨ No prompt do Matlab digite:
>> c = [1,2,3,7,8,9;4,5,6,0,1,2]
c =
1 2 3 7 8 9
4 5 6 0 1 2
¨ No prompt do Matlab digite:
>> c(1)
ans = 1
>> c(2)ans = 4
-
Matlab – Manipulando Matrizes
¨ No prompt do Matlab digite:
>> 1:5:20
¨ Cria vetores-linha com elementos em progressão aritmética com passo igual a 5.
¨ No prompt do Matlab digite:>> 2.71 : 5.71
¨ Quando o incremento (passo) é omitido, ele será entendido como igual a 1.
-
Matlab – Manipulando Matrizes
¨ No prompt do Matlab digite:
>> d(3,1:2)
ans =
7 8
¨ Apresenta os elementos do primeiro até o segundo da linha 3.
¨ No prompt do Matlab digite:
>> c(:,1:4)ans =
1 2 3 74 5 6 0
¨ Apresenta os elementos do primeiro até o quarto de todas as linhas.
-
Matlab – Manipulando Matrizes
¨ No prompt do Matlab digite:
>> c(1,3:end)
ans = 3 7 8 9
¨ Apresenta os elementos da 1ª. linha da 3ª. coluna até a última.
¨ No prompt do Matlab digite:
>> d(4,6)=2
d = 1 2 3 0 0 0
4 5 6 0 0 0
7 8 9 0 0 00 1 2 0 0 2
¨ Se for definido um elemento que exceda as dimensões, a matriz será redimensionada e as novas posições serão preenchidas com 0.
-
Matlab – Clear
¨ No prompt do Matlab digite:
¨ Apaga da memória as variáveis a, nome e sobrenome.
¨ No prompt do Matlab digite:
¨ Remove as variáveis b e c
OBS: Para apagar todo o conteúdo da memória basta digitar ”clear all”.
-
Matlab – Save
¨ No prompt do Matlab digite:
¨ Salva no diretório corrente o arquivo aula1 com a extensão mat (extensão do matlab) com o conteúdo da variável d.
¨ No prompt do Matlab digite:
¨ Não aparecerá nenhuma informação sobre as variáveis, pois todas foram apagadas da memória.
-
Matlab – Load
¨ No prompt do Matlab digite:
¨ Traz o conteúdo do arquivo aula1.mat para a memória.
-
Professor: Luís RodrigoE-mail: [email protected]: http://lrodrigo.sgs.lncc.br
CEC – CENTRO DE ENGENHARIA E COMPUTAÇÃOUNIVERSIDADE CATÓLICA DE PETRÓPOLIS
PROGRAMAÇÃO II
MATLAB – COMANDOS BÁSICOSVERSÃO: 0.1 - FEVEREIRO DE 2017