Buscar

1 - Introdução ao MatLab

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 43 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 43 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 43 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 – Introdução ao MATLAB
		Apresentação do MATLAB
		Ambiente MATLAB
		Comandos e expressões
		Variáveis
		Funções matemáticas elementares
		Resumo das funções MATLAB
 	 
1
MATLAB
1
Como Surgiu?
Desenvolvido por Cleve Moler em finais dos anos 70 (Professor da Universidade do Novo México);
Desenhado para utilização académica, permitia aos alunos utilizarem bibliotecas de cálculo numérico e de álgebra linear sem necessidade de utilizarem o FORTRAN;
Em inícios dos anos 80, Moler em conjunto com outros dois professores, Jack Little e Steve Bangert, resolvem desenvolver uma versão comercial da ferramenta desenvolvida por Moler;
Reescrevem a aplicação e criam uma empresa denominada The MathWorks;
A partir daí a aplicação sofreu diversas alterações e melhoramentos e tornou-se popular entre cientistas e engenheiros.
 
2
Introdução
O que é o MATLAB?
É uma ferramenta informática, interativa e de alta performance, orientada à execução de tarefas que envolvem cálculos numéricos;
Tem excelentes capacidades gráficas e com um vasto conjunto de funções, organizadas segundo diversas áreas cientificas;
É uma ferramenta cujo elemento de dados básico é a matriz (MATLAB=MATrix LABoratory);
Para além de incorporar ferramentas de visualização, modelização e computação numérica, permite também o desenvolvimento de interfaces gráficas.
 
3
Introdução
A versatilidade concedida pela colecção destas funções, designadas toolboxes, facilita a aplicação de conceitos de uma determinada área científica a problemas reais de engenharia, matemática e ciências.
As funções estão organizadas segundo diversas áreas científicas.
As matrizes podem ser criadas sem dimensionamento prévio. Esta característica, aliada ao grande conjunto de funções internas da ferramenta, permite solucionar problemas computacionais de uma forma mais rápida, simples e compacta, do que quando desenvolvidas numa das linguagens de programação mais tradicionais, como C, Fortran ou Pascal.
O termo “MATLAB” tem origem na conjugação dos termos “MATrix” e “LABoratory”.
3
A quem se destina?
É uma das aplicações mais populares entre estudantes, investigadores de diferentes áreas científicas, engenheiros e profissionais de informática;
A sua aplicabilidade estende-se desde a utilização como ferramenta para prototipagem de módulos, passando pela utilização para a compreensão de algoritmos de uma determinada área ou simples colocação em prática de conhecimentos teóricos, até à produção de aplicações para o utilizador final.
 
4
Introdução
4
Caracterização do MATLAB?
O MATLAB é uma poderosa ferramenta de computação numérica, com um ambiente de trabalho de fácil utilização e potente capacidade para realização de cálculos matemáticos de forma interativa.
Fornece uma linguagem de programação própria, que permite o desenvolvimento de programas mais simples e compactos do que quando desenvolvidos nas tradicionais linguagens de programação.
Esta ferramenta integra um grande conjunto de pacotes de funções, organizadas segundo diferentes áreas de cálculo científico, designadas toolboxes.
 
5
Introdução
O MATLAB foi originalmente desenvolvido no início dos anos 1970 para resolução de problemas de manipulação de matrizes, cálculos de álgebra e de análise numérica. 
Ao longo dos anos tem vindo a sofrer sucessivas melhorias, com lançamento de versões com funcionalidades altamente acrescidas relativamente à versão original.
Este software é mantido e comercializado pela MathWorks, sedeada em Massachutts, nos Estados Unidos.
 
5
Vantagens do MATLAB
Facilidade de utilização
MATLAB possui uma linguagem interpretada;
Permite a avaliação de expressões inseridas pela linha de comandos;
Permite a escrita de programas num ambiente de desenvolvimento integrado;
Permite a rápida prototipagem de programas;
Contém diversos tipos de ajuda.
Independente da plataforma
Existem versões do MATLAB para Microsoft Windows, nas suas diferentes versões, para Linux e ainda para Macintosh;
Os programas implementados numa versão do MATLAB correm em qualquer outra, assim como, os ficheiros de dados podem ser lidos independentemente da versão do MATLAB;
 
6
Introdução
6
Vantagens do MATLAB (Continuação)
Funções Predefinidas
O MATLAB possui uma libraria extensa de funções predefinidas;
Grupos de funções específicas organizadas por áreas de conhecimento, denominadas Toolboxes;
Plotting independente do dispositivo
Os gráficos e imagens criados pelo MATLAB podem ser visualizados em qualquer dispositivo suportado pelo computador;
 
7
Introdução
7
Vantagens do MATLAB (Continuação)
Graphical User Interface (GUI)
O MATLAB inclui ferramentas que permitem criar interfaces gráficas que irão interatuar com o utilizador;
Compilador de MATLAB
Possibilidade de compilar programas;
O código pode ser compilado, mas é mais lento que Fortran ou C (C++), por exemplo.
 
8
Introdução
8
Desvantagens do MATLAB
Como é uma linguagem interpretada, a execução dos programas é mais lenta do que se os programas fossem compilados;
Mais caro, uma cópia integral do MATLAB pode custar mais 5 a 10 vezes do que um compilador de uma linguagem de programação convencional. A MathWorks disponibiliza uma versão, MATLAB student com um preço base de $69 (New License for MATLAB Student R2019b) que pode ser adquirida em https://www.mathworks.com/academia.html
 
9
Introdução
 
9
A figura seguinte ilustra o aspeto do ambiente MATLAB, quando a sessão é iniciada.
 
10
Ambiente de Trabalho
São exibidas várias subjanelas, que pode ativar/desativar a partir do separador Home botão Layout existente no grupo de comandos Environment
10
As janelas a que pode aceder são:
Janela de comandos (Command Window) - Permite executar comandos e funções MATLAB;
Historial de comandos (Command History) – Janela que exibe o historial de comandos executados;
Navegador de diretorias (Current Folder) – Navegador que permite visualizar ou alterar a diretoria de trabalho;
Janela de ajuda (Help) – Permite visualizar e fazer pesquisas na documentação MATLAB;
Espaço de dados (Workspace) – Permite visualizar e manipular o conteúdo do espaço de dados global;
Profiler – Ferramenta para análise da performance do código MATLAB.
 
11
Ambiente de Trabalho
Janela de comandos 
Quando o MATLAB é iniciado, é visualizada uma janela
designada janela de comandos, como se observa na
figura seguinte.
 
12
Ambiente de Trabalho
É nesta janela que o utilizador pode introduzir variáveis, comandos e funções MATLAB, bem como, executar ficheiros-M (M-files).
Note-se que quando a janela está preparada para receber comandos apresenta o símbolo >>, designada a prompt. A janela de comandos pode ser “limpa” através do comando clc, ou selecionar a opção Command Window no botão da Clear Commands do grupo de comandos CODE.
De modo a utilizar os comandos previamente utilizados, podem ser utilizadas as teclas de direcção do teclado, (-> …)
12
Editor de código
O MATLAB incorpora um editor que permite a criação de ficheiros de comandos, designados ficheiros-M (M-files).
O editor de código, também designado por janela de edição, pode ser iniciado com o comando edit, ou através do botão New, subopção Script existente no grupo de comandos FILE do separador HOME, e apresenta o seguinte aspeto:
				
 
13
Ambiente de Trabalho
Por vezes a entrada de informação através da janela de comandos pode tornar-se uma forma pouco expedita e eficiente de resolver um dado problema, pois requer a introdução de comandos de uma forma sequencial e exige a reescrita dos comandos caso se pretenda repetir um procedimento. Para resolver este problema o MATLAB incorpora um editor.
13
Editor de Código
 
14
Ambiente de Trabalho
Editor de Código (Cont.)
Para executar um ficheiro-M, basta digitar o seu nome na janela de comandos. A qualquer momento a execução do seu código pode ser interrompida, pressionando simultaneamente as teclas Ctrl+c.
O editor de código permite também a depuração(debug) de ficheiros-M. Com o debugger, poderá identificar possíveis erros no seu código, dado que permite a visualização das variáveis definidas no espaço de dados global, a visualização da stack da função em debug e a execução de ficheiros-M linha a linha (ver botão Breakpoints do grupo de comandos BREAKPOINTS do separador EDITOR.
 
15
Ambiente de Trabalho
Existem 2 tipos de ficheiros-M: scripts e funções. (ver pag.13)
O debugger permite a utilização de pontos de quebra de execução (breakpoints), resultando na paragem da execução do programa na linha em que o ponto de quebra foi colocado. Pode também efetuar o debug do seu código a partir da janela de comandos, recorrendo às diferentes funções disponibilizadas pelo MATLAB. Pode obter uma listagem completa das funções de debug digitando na janela de comandos help debug.
15
Espaço de Dados ou Espaço de trabalho ou workspace
Quando falamos no espaço de dados do MATLAB, estamos a referir-nos à entidade onde são armazenados os dados e variáveis criadas numa sessão MATLAB.
O comando diary permite guardar num ficheiro todos os comandos que tenham sido executados numa sessão. Quando invocado na forma diary, é criado um ficheiro com o nome diary na diretoria de trabalho. Para especificar o nome de um ficheiro é necessário invocar o comando na forma diary <nome do ficheiro>. 
A ativação e desativação da cópia de sessão para o ficheiro especificado são efetuadas através de diary on e diary off, respetivamente.
 
16
Ambiente de Trabalho
Espaço de dados (Cont.)
O MATLAB disponibiliza uma interface gráfica que permite ter acesso às variáveis definidas em memória, designada por navegador do espaço de dados. Para abrir este espaço:
Digitar workspace na janela de comandos 
ou,
Selecionar a subopção Workspace do botão Layout do grupo de comandos ENVIRONMENT do separador HOME. A figura seguinte ilustra esta interface.
	
 
17
Ambiente de Trabalho
Para armazenar um valor numérico numa variável utiliza-se o operador de atribuição, na forma nome da variável = valor numérico. Por ex. o espaço de dados de uma sessão onde são criadas duas variáveis a e b, com os valores 1 e 2, respectivamente (a=1 e b=2), corresponde à memória onde estas variáveis são armazenadas.
Gravar ficheiros pag 15.
17
Navegador de Diretorias
O caminho (path) do MATLAB é o conjunto de diretorias utilizado para encontrar ficheiros-M. Poderá verificar e alterar o caminho que a sua sessão apresenta, por exemplo acedendo ao botão Set Path do grupo de comandos ENVIRONMENT do separador HOME. 
addpath	- adiciona um diretório ao path atual do MATLAB
path	- mostra o path atual
path2rc	- adiciona o diretório atual ao path do MATLAB
rmpath	- remove o diretório atual ao path do MATLAB
 
18
Ambiente de Trabalho
18
Profiler
O MATLAB incorpora uma ferramenta para análise da performance do código MATLAB. Esta ferramenta permite obter relatórios com informação sobre o tempo gasto em cada uma das instruções que compõem um programa e o número de vezes que um determinado ficheiro-M é invocado, permitindo assim proceder a melhorias na sua eficiência.
Para aceder a esta ferramenta:
Digitar profile na janela de comandos (inserir os argumentos pretendidos) 
ou,
Selecionar o botão da janela Current Folder e a seguir selecionar Reports > Coverage Report.
 
19
Ambiente de Trabalho
Para mais informações digite na janela de comandos – help profile
19
Profiler
	A imagem seguinte mostra a sequência de cliques até chegar à ferramenta profile:
 
20
Ambiente de Trabalho
Para mais informações digite na janela de comandos – help profile
20
Janela de Ajuda
A janela de ajuda, permite aceder a diversos tipos de informação sobre o MATLAB. Pode abrir esta janela: 
 Digitando o comando doc na janela de comandos
ou
 Clicando no botão Help, subopção Documentation do grupo de comandos RESOURCES do separador HOME. 
				
 
21
Ambiente de Trabalho
Nesta janela encontra informação diversa nomeadamente notas sobre a versão da distribuição MATLAB instalada, aspectos sobre a instalação da ferramenta, documentação sobre as várias funções e toolboxes, etc. 
21
A principal informação de ajuda está estruturada nas seguintes secções:
Getting Started with MATLAB – Documento introdutório que oferece uma visão geral sobre os principais aspetos da ferramenta:
Tutorials – Apresenta diversos tutoriais sobre aspetos simples e avançados do MATLAB;
Language Fundamentals – Conjunto de informações sobre técnicas de programação em MATLAB;
Data Import and Analysis – Fornece ajuda sobre a manipulação da workspace, importação e exportação de dados, comandos do sistema operativo, etc.
Mathematics – Apresenta um conjunto diversificado de informações sobre Matemática, Álgebra Linear, Estatística, Interpolação, Otimização, Equações diferenciais, etc…
 
22
Ambiente de Trabalho
Graphics – Documento com informação relativa às diferentes propriedades dos objetos gráficos criados no MATLAB;
Programming – Fornece um conjunto de informações relevantes para o desenvolvimento de scripts, funções e classes;
App Building – Apresenta a informação de ajuda para construção de uma GUI (Graphical User Interface);
Software Development Tools – Apresenta a informação de ajuda sobre debugging, teste de software, organização de grandes projetos, integração de aplicações, etc.
 
23
Ambiente de Trabalho
External Language Interfaces – Apresenta a informação sobre linguagens de programação externas e librarias, incluindo o Python, Java, C, C++, . NET e servições Web.
Environment and Settings – Preferências e configurações, diferenças de plataformas, adição de hardware e recursos opcionais.
Na versão 2019a o MATLAB apresenta estas duas opções em separado:
Examples – A partir desta secção é possível aceder a vários exemplos de programas MATLAB;
Functions - Fornece uma listagem das diferentes funções disponibilizadas pelo MATLAB, ordenadas por ordem alfabética e por categoria
 
24
Ambiente de Trabalho
24
Ajudas
Para além da janela de ajuda, é possível procurar informação específica sobre uma determinada função diretamente na linha de comandos, através dos comandos:
		help
				helpwin
						lookfor
								doc
 
25
Ambiente de trabalho
help – help <função> ex. help path
doc – é alternativa ao comando help. Mas a informação é apresentada em janela de ajuda. Ex. doc <função> ou doc <toolbox>
helpwin – ao executar este comando é aberta uma nova janela. Nessa janela poderá seleccionar o tópico de ajuda a que pretende aceder. As funções encontram-se organizadas de acordo com a sua funcionalidade. Se pretender aceder a informação específica de uma função, deve digitar o comando na forma helpwin <função>
lookfor – Procura uma determinada palavra em todos os ficheiros-M do MATLAB, na linha H1, ou seja a primeira linha de comentários de uma determinada função. Ex lookfor square
25
São disponibilizadas, para além das mais elementares operações matemáticas, funções para manipulação de números complexos, funções trigonométricas, funções de exponenciação, etc.
Por exemplo a operação soma:
Soma de um número ao resultado anterior
Para além das operações básicas, o MATLAB permite calcular expressões bem mais complexas. Que serão mais tarde apresentadas.
 
26
Comandos e Expressões
	% Soma de dois algarismos
8+10	ans =
 18
	% Soma de 2 ao resultado anterior
ans + 2	ans =
 20
Soma – a resposta do MATLAB indica que o resultado, foi atribuído a uma variável designada ans, abreviatura para answer (resposta). Esta variável pode ser usada para cálculos posteriores, por exemplo, querendo adicionar o algarismo 2 ao resultado anterior, bastará digitar +2.
26
Definição de Variáveis
Uma variável consiste num elemento em memória ao qual damos um nome e atribuímos um determinado tipo de informação. Por exemplo, as declarações a=1 e b=10 criam as variáveis a e b inicializadas com os valores 1 e 10 respetivamente.
Exemplo: cálculo da área de um retângulo de alturah e comprimento l
 
27
Variáveis
% Primeira Forma
2*5
ans =
 10
% Segunda Forma – Variáveis
l = 5; % Comprimento
h= 2; % Altura
area = l * h % Área do Retângulo
area =
 10 
Uma variável consiste num elemento em memória ao qual damos um nome e atribuímos um determinado tipo de informação. É uma declaração do tipo a=1 ou seja, definiu-se a variável a com o valor numérico 1.
O sinal de = utilizado na definição de variáveis, designa-se por operador ou sinal de atribuição.
o normal é <nome da variável> = <valor da variável>
27
Definição de Variáveis
Erros a ter em conta:
A expressão só pode ter uma variável do lado esquerdo.
	x = 1; 		Certo
	x + 1 = 5		Errado
A uma variável só pode ser atribuído um valor se o lado direito da expressão apresentar um valor computável.
Se y não for definido a expressão seguinte dá erro:
		x = y + 1
O MATLAB integra uma linguagem case-sensitive, o que significa que uma variável definida em maiúsculas é diferente de uma definida em minúsculas. 
 
28
Variáveis
Definição de Variáveis
Alguns nomes n
ão podem ser utilizados, dado serem usados em variáveis predefinidas, como por exemplo:
pi – Designa a constante matemática π;
realmin e realmax – Designam, respetivamente, o menor e o maior valor real possível de ser usado;
nargin e nargout – Designam, respetivamente, o número de argumentos de entrada e de saída de uma função;
inf – Representa +∞;
NaN (Not-a-Number) – Representa uma expressão indeterminada, como por exemplo 0/0.
eps – Menor valor que a precisão do computador consegue distinguir;
ans (answer) – Variável onde são guardados, por omissão, os resultados das operações.
 
29
Variáveis
Não se podem utilizar símbolos de pontuação na identificação de uma variável, à excepção do símbolo _. Pode verificar se o MATLAB admite o nome da variável que pretende utilizar, através do comando isvarname <nome da variável>, que retorna o valor 1 se o nome da variável for válido e 0 no caso de ser inválido. 
29
Escrita de Variáveis
A impressão do valor das variáveis na linha de comando, pode ser efetuada com a função disp.
 
30
Variáveis
	% Definição de Variável
a=1;
% Apresentação do valor da variável
disp(a)	 1
	% Definição de Variável
a=1;
% Apresentação do valor da variável
disp(‘Variável a=‘), disp(a)	Variável a=
 1
	% Definição de Variável
a=1;
%Apresentação do valor da variável
disp([‘Variável a=‘ num2str(a)])	Variável a=1
 
30
O MATLAB admite a representação de números ou variáveis segundo diferentes formatos. O comando format possibilita a escolha de um dos seguintes formatos:
short – 4 dígitos após o ponto decimal;	(formato por defeito)
long – 15 dígitos após o ponto decimal;
short e – 4 dígitos após o ponto decimal mais o expoente;
long e – 15 dígitos após o ponto decimal mais o expoente;
short g – É escolhido o melhor formato para representação entre format short e format short e;
long g – É escolhido o melhor formato para representação entre format long e format long e;
hex – Formato hexadecimal;
+ - Os símbolos + e – são utilizados para representação de números positivos e negativos, respetivamente;
bank – 2 dígitos decimais;
rat – Fração;
compact – suprime linhas para mostrar mais output num único ecrã;
loose – adiciona linhas para melhor a visualização do output.
 
31
O exemplo seguinte mostra a formatação de saída da variável a=1/3, considerando os diferentes formatos apresentados.
 
32
Formatos
	% Definição de Variável
a=1/3;
% Diferentes Tipos de Formatos
format short, disp(‘short’), disp(a)
format short e, disp(‘short e’), disp(a)
format long g, disp(‘long g’), disp(a)
format hex, disp(‘hex’), disp(a)
format bank, disp(‘bank’), disp(a)
format rat, disp(‘rat’), disp(a) 
	short
0.3333 
short e
3.3333e-001
long g 0.333333333333333 
hex
3fd5555555555555
bank
0.33
rat
1/3
Depois de analisado o conceito de variável e como executar simples comandos ou expressões, outras funções matemáticas têm de ser destacadas: trigonométricas, para manipulação de números complexos, para exponenciação e arredondamentos. (Ver Resumo das funções MATLAB)
Funções Trigonométricas
Destacamos um exemplo, que prova a seguinte igualdade matemática, para um ângulo de 10 radianos. 		 	 sec²α=1+tg²α=1+sin²α/cos²α
 
33
Funções 
	% Ângulo
x = 10 
% Cálculo com funções trigonométricas
a = sec(x)^2
b = 1 + tan(x)^2
c = 1 + sin(x)^2/cos(x)^2
	a =
 1.4204
b =
 1.4204
c =
 1.4204
Exponenciação
Destacamos um exemplo utilizando a função log, provando a veracidade da seguinte relação matemática, considerando a=2 e b=3.
	 log(a*b)=log(a)+log(b)
 
34
Funções 
	% Definição de variáveis
a = 2; b = 3; 
% Operações de exponenciação
c = log(a*b), d = log (a) + log (b)	c =
 1.7918
d =
 1.7918
 
35
Resumo de Funções MATLAB
*Funções que vão ser removidas numa futura release.
Warning: HELPBROWSER will be removed in a future release. Use DOC instead.
 
36
Resumo de Funções MATLAB
 
37
Resumo de Funções MATLAB (Cont)
37
 
38
Resumo de Funções MATLAB (Cont)
 
39
Resumo de Funções MATLAB (Cont)
 
40
Resumo de Funções MATLAB (Cont)
 
41
Resumo de Funções MATLAB (Cont)
 
42
Resumo de Funções MATLAB (Cont)
Morais, V. e Vieira, C. (2013) MATLAB Curso Completo, FCA.
Chapman, Stephen J., (2019) MATLAB Programming for Engineers, 6th Edition, Cengage Learning.
Site de suporte da MathWorks www.mathworks.com
 
43
Referências
Informação Geral 
help Ajuda online (mostra texto na janela de 
comandos) 
helpwin Ajuda online (abre o browser de ajuda) 
lookfor Procura uma determinada palavra, em todos os 
ficheiros-M 
support* Abre página de suporte técnico da MathWorks 
demo Abre os MATLAB Examples da ajuda 
ver Informação acerca d as versão do MATLAB e das 
toolboxes instaladas 
helpbrowser* Abre a janela de ajuda 
 
	Informação Geral
	help
	Ajuda online (mostra texto na janela de comandos)
	helpwin
	Ajuda online (abre o browser de ajuda)
	lookfor
	Procura uma determinada palavra, em todos os ficheiros-M
	support*
	Abre página de suporte técnico da MathWorks
	demo
	Abre os MATLAB Examples da ajuda
	ver
	Informação acerca das versão do MATLAB e das toolboxes instaladas
	helpbrowser*
	Abre a janela de ajuda
Controlo da janela de comandos 
more Ativa/desativa a paginação da linha de comandos 
diary Guarda o texto de uma sessão do M ATLAB 
format Especifica o formato de saída (short, long, hex, etc) 
preferences Abre uma caixa de diálogo com as preferências do 
MATLAB 
 
	Controlo da janela de comandos
	more
	Ativa/desativa a paginação da linha de comandos
	diary
	Guarda o texto de uma sessão do MATLAB
	format
	Especifica o formato de saída (short, long, hex, etc)
	preferences
	Abre uma caixa de diálogo com as preferências do MATLAB
Gestão do PATH 
path Mostra/altera path 
addpath Adiciona diretoria ao path 
rmpath Remove diretoria do path 
savepath Guarda o path atual no ficheiro pathdef.m 
pathtool Abre uma caixa de diálogo que permite mostrar, 
alterar e gravar o path 
 
Gestão do Ambiente de Trabalho 
who Lista as variáveis atuais 
whos Lista as variáveis atuais em formato long (dimensão, 
tamanho ocupado, tipo de variáveis, etc.) 
clear Apaga variáveis e funções da memória 
pack Compacta a memória do espaço de trabalho 
load Carrega variáveis no espaço de trabalho 
save Guarda variáveis do espaço de trabalho 
memory Ajuda para limitações de memória 
quit Fecha a sessão do MATLAB 
 
	Gestão do PATH
	path 
	Mostra/altera path
	addpath
	Adiciona diretoria ao path
	rmpath
	Remove diretoria do path
	savepath
	Guarda o path atual no ficheiro pathdef.m
	pathtool
	Abre uma caixa de diálogo que permite mostrar, alterar e gravar o path
	Gestão do Ambiente de Trabalho
	who
	Lista as variáveis atuaiswhos
	Lista as variáveis atuais em formato long (dimensão, tamanho ocupado, tipo de variáveis, etc.)
	clear
	Apaga variáveis e funções da memória
	pack
	Compacta a memória do espaço de trabalho
	load
	Carrega variáveis no espaço de trabalho
	save
	Guarda variáveis do espaço de trabalho
	memory
	Ajuda para limitações de memória
	quit
	Fecha a sessão do MATLAB
Trigonométricas 
sin/sind 
Seno/seno com argumento em graus 
sinh 
Seno hiperbólico 
asin/asind 
Arco seno/arco seno com resultado em graus 
asinh 
Arco seno hiperbólico 
cos/cosd 
Co-seno/co-seno com argumento em graus 
cosh 
Co-seno hiperbólico 
acos/acosd 
Arco co-seno/arco co-seno com resultado em graus 
acosh 
Arco co-seno hiperbólico 
tan/tand 
Tangente/tangente com argumento em graus 
tanh 
Tangente hiperbólica 
atan/atand 
Arco tangente/arco tangente com resultado em graus 
atan2 
Arco-tangente (função com dois argumentos). 
Retorna o arco-tangente do quociente entre o 
primeiro e o segundo argumento) 
atanh 
Arco tangente hiperbólica 
 
	Trigonométricas
	sin/sind
	Seno/seno com argumento em graus
	sinh
	Seno hiperbólico
	asin/asind
	Arco seno/arco seno com resultado em graus
	asinh
	Arco seno hiperbólico
	cos/cosd
	Co-seno/co-seno com argumento em graus
	cosh
	Co-seno hiperbólico
	acos/acosd
	Arco co-seno/arco co-seno com resultado em graus
	acosh
	Arco co-seno hiperbólico
	tan/tand
	Tangente/tangente com argumento em graus
	tanh
	Tangente hiperbólica
	atan/atand
	Arco tangente/arco tangente com resultado em graus
	atan2
	Arco-tangente (função com dois argumentos). Retorna o arco-tangente do quociente entre o primeiro e o segundo argumento)
	atanh
	Arco tangente hiperbólica
Trigonométricas (Cont) 
sec/secd 
Secante/secante com argumento em graus 
sech 
Secante hiperbólica 
asec/asecd 
Arco secante/arco secante com resultado em graus 
asech 
Arco secante hiperbólica 
csc/cscd 
Co-secante/co-secante com argumento em graus 
csch 
Co- secante hiperbólica 
acsc/acscd 
Arco co-secante/arco co-secante com argumento em 
graus 
acsch 
Arco co-secante hiperbólica 
cot/cotd 
Co-tangente/co-tangente com argumentos em graus 
coth 
Co-tangente hiperbólica 
acot/acotd 
Arco co-tangente/arco co-tangente com resultado em 
graus 
acoth 
Arco co-tangente hiperbólica 
 
	Trigonométricas (Cont)
	sec/secd
	Secante/secante com argumento em graus
	sech
	Secante hiperbólica
	asec/asecd
	Arco secante/arco secante com resultado em graus
	asech
	Arco secante hiperbólica
	csc/cscd
	Co-secante/co-secante com argumento em graus
	csch
	Co- secante hiperbólica
	acsc/acscd
	Arco co-secante/arco co-secante com argumento em graus
	acsch
	Arco co-secante hiperbólica
	cot/cotd
	Co-tangente/co-tangente com argumentos em graus
	coth
	Co-tangente hiperbólica
	acot/acotd
	Arco co-tangente/arco co-tangente com resultado em graus
	acoth
	Arco co-tangente hiperbólica
Gestão de Comandos e Funções 
what Lista os ficheiros específicos do 
MATLAB de uma ou mais diretorias 
type Mostra o conteúdo de um ficheiro-M 
edit Edita ficheiro-M 
open Abre ficheiro tendo em conta a sua 
extensão 
which Localiza funções e ficheiros 
pcode Cria ficheiro de pseudo -código (ficheiro-
P) 
inmem Lista as funções em memória 
namelengthmax Retorna o tamanho máximo admitido para 
uma função ou variável MATLAB 
 
Comandos do Sistema Operativo 
cd Altera o diretório de trabalho 
copyfile Copia ficheiro ou diretoria 
movefile Move ficheiro ou diretoria 
delete Apaga ficheiro 
dir (ou ls) Lista ficheiros e diretorias 
pwd Mostra o diretório de trabalho atual 
isdir Retorna verdadeiro se argumento é uma 
diretoria 
mkdir Cria uma nova diretoria 
rmdir Remove uma diretoria 
 
	Gestão de Comandos e Funções
	what
	Lista os ficheiros específicos do MATLAB de uma ou mais diretorias
	type
	Mostra o conteúdo de um ficheiro-M
	edit
	Edita ficheiro-M
	open
	Abre ficheiro tendo em conta a sua extensão
	which
	Localiza funções e ficheiros
	pcode
	Cria ficheiro de pseudo-código (ficheiro-P)
	inmem
	Lista as funções em memória
	namelengthmax
	Retorna o tamanho máximo admitido para uma função ou variável MATLAB
	Comandos do Sistema Operativo
	cd
	Altera o diretório de trabalho
	copyfile
	Copia ficheiro ou diretoria
	movefile
	Move ficheiro ou diretoria
	delete
	Apaga ficheiro
	dir (ou ls)
	Lista ficheiros e diretorias
	pwd
	Mostra o diretório de trabalho atual
	isdir
	Retorna verdadeiro se argumento é uma diretoria
	mkdir
	Cria uma nova diretoria
	rmdir
	Remove uma diretoria
Números Complexos 
abs 
Valor absoluto 
angle 
Ângulo de fase 
complex 
Define número complexo 
conj 
Complexo conjugado 
imag 
Parte imaginária 
real 
Parte real 
unwrap 
Limita o ângulo de fase 
isreal 
Retorna verdadeiro para ve tores reais 
cplxpair 
Ordena conjunto de números em pares de complexos 
conjugados 
 
Exponenciação 
exp 
Exponencial 
log/log10/log2 
Logaritmo natural, na base 10 e na base 2 
reallog 
Logaritmo natural (produz erro se argumento é 
não-positivo) 
pow2 
Potenciação de base 2 
sqrt 
Raiz quadrada 
realsqrt 
Raiz quadrada (produz erro se argumento é não -
positivo) 
nextpow2 
Próxima potência mais alta de 2 
 
	Números Complexos
	abs
	Valor absoluto
	angle
	Ângulo de fase
	complex
	Define número complexo
	conj
	Complexo conjugado
	imag
	Parte imaginária
	real
	Parte real
	unwrap
	Limita o ângulo de fase 
	isreal
	Retorna verdadeiro para vetores reais
	cplxpair
	Ordena conjunto de números em pares de complexos conjugados
	Exponenciação
	exp
	Exponencial
	log/log10/log2
	Logaritmo natural, na base 10 e na base 2
	reallog
	Logaritmo natural (produz erro se argumento é não-positivo)
	pow2
	Potenciação de base 2
	sqrt
	Raiz quadrada
	realsqrt
	Raiz quadrada (produz erro se argumento é não-positivo)
	nextpow2
	Próxima potência mais alta de 2
Arredondamento 
fix Extrai a parte inteira (arredondamento em direção ao 
zero) 
floor Arredonda para o inteiro menor ou igual 
(arredondamento em direção a menos infinito) 
ceil Arredonda para o inteiro maior ou igual 
(arredondamento em direção a mais infinito) 
round Arredonda para o inteiro mais próximo 
mod Módulo (resto com sinal após a divisão) 
rem Resto de uma divisão 
sign Determina se um número é positivo, zero ou negativo 
 
	Arredondamento
	fix
	Extrai a parte inteira (arredondamento em direção ao zero)
	floor
	Arredonda para o inteiro menor ou igual (arredondamento em direção a menos infinito)
	ceil
	Arredonda para o inteiro maior ou igual (arredondamento em direção a mais infinito)
	round
	Arredonda para o inteiro mais próximo	
	mod
	Módulo (resto com sinal após a divisão)
	rem
	Resto de uma divisão
	sign
	Determina se um número é positivo, zero ou negativo

Outros materiais