TUTORIAL MATLAB Victor Breder 2016



Documentos relacionados
Programação WEB I Funções

Admistração de Redes de Computadores (ARC)

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C

Estruturas de Repetição

Exercícios: Vetores e Matrizes

Microsoft Excel INTRODUÇÃO PARTE 1 SUMÁRIO

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

PHP Estruturas de repetição

Microsoft Excel Ficha prática n. 8

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo

Welcome the programmation Linux with shell script!!! Seja bem vindo a programação Linux com shell script!!!

Operações Básicas de Manipulação de Ficheiros e Pastas

Planilha Eletrônica - Microsoft Excel -

Vetores, Matrizes e String

Lista de Exercícios - Programação I (Pascal/ Python)

Manual Escrituração Fiscal Digital

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO

ANEXO EXCEL 2007 AVAÇADO

USANDO O PYTHON PARA ESCREVER PLUG-INS PARA O GIMP

1 Cálculo do valor à vista

FUNÇÕES MATEMÁTICAS NÚMERO : PI() SENO E COSSENO: SEN() E COS()

PROGRAMA TERRITÓRIOS DA CIDADANIA. # Manual Operacional # Matriz de Ações 2013

3 Determinantes. 2 Definição Número de trocas de ordem de um termo de uma matriz. 3 Definição Determinante de uma Matriz ( ( ))

1. Escreva um programa em Pascal que leia três valores inteiros e mostre-os em ordem crescente. Utilize seleção encadeada.

Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2

GUIA DE UTILIZAÇÃO DO SF-FACIL SAT FISCAL CF-e. Click 2 x sobre o icone SfFacilSatFiscal no desktop de seu equipamento;

Com uma melhoria no visual o sistema conta com novidades e alguns aprimoramentos nos recursos já existentes.

Introdução a Funções

O QUE É O CALC PLANILHAS ELETRÔNICAS O Calc é um programa que trabalha com planilhas.

FRAÇÃO. Número de partes pintadas 3 e números de partes em foi dividida a figura 5

2) Pressione o ícone no canto esquerdo superior da janela do Excel. Você verá a caixa de diálogo a seguir.

Algoritmo e Pseudo-código

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. lmax Rodrigues. lcaroline Pereira. lnayara Medeiros

Programação de Computadores I. Linguagem C Função

Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes honoratonunes@gmail.com

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Importação XML Nota fiscal eletrônica. Integração Xml / Protheus

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

Avaliação e Desempenho Aula 1 - Simulação

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

Controle de Fluxo Comandos de repetição: while e do-while

CARTILHA UTILIZAÇÃO DE PEN DRIVES NAS ESTAÇÕES DE TRABALHO DO TJPE NOVAS REGRAS DE UTILIZAÇÃO

Excel. Profª Leticia Lopes Leite

Unidade 3 Função Afim

Exercícios de Fixação Aulas 05 e 06

UNIVERSIDADE FEDERAL DE VIÇOSA Centro de Ciências Exatas Departamento de Matemática

PYTHON Compreensão de Listas. Introdução à Programação SI2

Ficha de Exercícios nº 2

Prof.ª: Dr. Maria Lúcia Pozzatti Flôres Organização: Gilberto Raitz Junior

Ponto Secullum 4 Extras. Para configurar as extras no Ponto Secullum 4 abra a tela Cadastro de Horários e clique no botão Extras:

MANUAL DO SISTEMA. Versão 6.05

Apresentação do Microsoft Excel

Relatório das Provas da 2ª. Fase - Vestibular 2016

Primeiro Passo. Na sequência, surgirá a tela de Login, onde você poderá realizar uma das seguintes tarefas:

Compiladores II. Fabio Mascarenhas

Matrizes e Sistemas Lineares. Professor: Juliano de Bem Francisco. Departamento de Matemática Universidade Federal de Santa Catarina.

Análise Léxica. Sumário

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução

INSTALAÇÃO DO SMART CORPORATE

Passo a passo do BPA (Boletim de Produção Ambulatorial)

Lição 5 Medidas Descritivas Medidas de Dispersão

Aula 3/4: Vetores/Matrizes e Ponteiros

Tipos de problemas de programação inteira (PI) Programação Inteira. Abordagem para solução de problemas de PI. Programação inteira

Linguagem C: strings. Prof. Críston Algoritmos e Programação

SAS Servidor de Acessos Sankhya

FUNDAMENTOS DA MATEMÁTICA

Automatizando o mapeamento de unidade da parte DESKTOP_CFG no Cisco Agent Desktop para o IPCC expresso

Objetivo: Levantamento de pontos da curva temporizada

Manual do KBruch. Sebastian Stein Anne-Marie Mahfouf Tradução: Marcus Gama

Mini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial

Júlio César Scheiffer Saleh

Ficheiros binários 1. Ficheiros binários

Manual do Módulo de Assistência Estudantil / PROAES

C A P I T U L O 6 E S T R U T U R A S D E C O N T R O L E D E R E P E T I Ç Ã O

Impressora em Cores Xerox 800/1000 Impressão de divisórias

INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS

Núcleo de Tecnologias Interativas de Aprendizagem.

Programação em FORTRAN V. João Manuel R. S. Tavares

MICROSOFT OFFICE EXCEL 2007

Instruções de Preenchimento de planilha para Revisão Analítica

UM POUCO MAIS DE FORMATAÇÃO

IFRN\CAMPUS IPANGUAÇU DISCIPLINA: INFORMÁTICA BÁSICA PROFESSOR: CLAYTON MACIEL COSTA 2ª AVALIAÇÃO DE INFORMÁTICA BÁSICA TRABALHO FINAL EXCEL 2010

TUTORIAL - COMO SUBMETER ARTIGOS

TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS

GUIA BÁSICO CROQUI DIASI

Estruturas de controlo condicional

O que há de novo. Audaces Vestuário Versão Clube Audaces

Simulado de Linguagem de Programação Java

MC Teste de Mesa e Comandos Repetitivos

Gabarito de Matemática do 7º ano do E.F.

MREditor Editor de Impressos

Diário Oficial Digital. Sistema web para pesquisa de mátérias Manual do usuário

Transcrição:

TUTORIAL MATLAB Victor Breder 2016 1. INTERFACE A. Caminho de trabalho Mostra o caminho pasta raiz que será considerada para executar scripts e funções criados pelo usuário. B. Pasta de trabalho Mostra os scripts e funções criados pelo usuário. Esses arquivos devem possuir extensão.m. C. Editor Permite criar e editar scripts e funções como um editor de texto. D. Workspace Mostra valores de variáveis instanciadas atualmente. E. Prompt de comando Permite executar comandos, scripts e funções para serem interpretados pelo MATLAB. 2. A LINGUAGEM 2.1. VARIÁVEIS Variáveis não têm tipo e não precisam ser declaradas. Experimente executar os seguintes comandos no prompt de comando: x = 3 y = 2 z = x * y % z recebe valor 6

O símbolo % delimita comentários. Caracteres após % são ignorados pelo MATLAB e podem ser usados para descrever o código para humanos. 2.2. MATRIZES E VETORES Matrizes e vetores são definidos da seguinte maneira: v = [1 2 3 4 5] % vetor de 5 elementos ou matriz 1x5 A = [1 2 3; 4 5 6; 7 8 9] % matriz 3x3 Elementos individuais podem ser acessados assim: v = [1 4 8 16 32] v(1) = 5 % primeiro elemento de v recebe 5 x = v(5) % x recebe 32, que é o valor do quinto elemento de v Importante: MATLAB conta índices a partir de 1 (e não a partir de 0). O MATLAB suporta seleção de elementos de maneiras convenientes: v = [11 22 33 44 55] v([2 5]) % retorna vetor [22 55], constituído pelo 2º e 5º elementos M = [11 22 33; 44 55 66] w = M(1,:) % retorna a primeira linha, [11 22 33] w = M(:,2) % retorna a segunda coluna, [22; 55] M(1,:) = [7 9 0]; % determina o valor da primeira linha M(:,[1 2]) = M(:, [2 1]) % troca a primeira e segunda colunas M(1,:) = M(1,:) + M(2,:) % soma a segunda linha à primeira linha As seguintes operações são úteis para lidar com matrizes: M = [11 22 33; 44 55 66] A = [8 9; 7 4] size(m, 1) % retorna a quantidade de linhas da matriz size(m, 2) % retorna a quantidade de colunas da matriz I = eye(3) % retorna uma matriz identidade 3x3 A' % retorna a transposta de A, [8 7; 9 4] inv(a) % retorna a inversa de A X = [M A] % concatena as matrizes M e A, [11 22 33 8 9; 44 55 66 7 4] 2.3. RANGES Ranges são úteis para iterar sobre sequências e gerar matrizes convenientes. A estrutura do range é a seguinte: (valor inicial): (passo): (valor máximo). Por exemplo: 1:10 % retorna [1 2 3 4 5 6 7 8 9 10] 1:2:10 % retorna [1 3 5 7 9] 5:-1:1 % retorna [5 4 3 2 1]

3. SCRIPTS Scripts são sequências de comandos que serão executados pelo MATLAB. Por exemplo, servem para testar funções criadas pelo usuário ou executar algum cálculo matemático. 3.1. CRIANDO E EXECUTANDO SCRIPTS IMPORTANTE: Primeiramente, defina a pasta de trabalho para alguma pasta conveniente no Desktop. Para criar um script ou função, clique com o botão direito no painel que mostra os arquivos, selecione New File, e em seguida Script ou Function. A partir de agora utilizaremos scripts. Crie um arquivo de script com nome bizu.m. Para executar o script, basta usar no prompt o comando bizu, que corresponde ao nome do script a ser executado. Para impedir que uma linha imprima na saída, termine a linha com ;. 3.2. FOR Loops utilizando for podem ser realizados da seguinte maneira: M = []; % esvazia matriz M caso exista for i = 1:5 M(i) = i * i; % preenche indice i com o quadrado de i M % imprime o valor de M, [1 4 9 16 25]

3.3. IF Condicionais são expressos da seguinte maneira: i = 10; if (i == 10) % o sinal de igualdade é == x = 100; x % imprime o valor de x, 100 if (i ~= 0) % o sinal de diferente é ~= x = 17; else x = 42; x %imprime o valor de x, 17 Os demais valores de comparação são >, <, >=, <= como esperado. 4. FUNÇÕES Funções servem para ester as funcionalidades do MATLAB de acordo com as necessidades do usuário. De maneira semelhante a outras linguagens, recebem variáveis como argumentos e retornam variáveis como resultado. Cada função deve ocupar um arquivo com o nome correspondente. Por exemplo uma função quadrados deve ser definida em quadrados.m. O seguinte código exemplifica uma função que retorna a sequência de quadrados até n. function S = quadrados(n) for i = 1:n S(i) = i * i; S é a variável que será retornada. O valor que S assumir até o final da função será retornado. n define o parâmetro que será passado à função. A função pode ser utilizada da seguinte maneira na linha de comando, em script ou em outra função: quadrados(5) % retorna [1 4 9 16 25] Funções também podem receber vários parâmetros e retornar vários parâmetros. Por exemplo, essa função foi definida em resolve.m : function [L, U] = resolve(a, b) L = A; U = A * b;

Para utilizar essa função: [x, y] = resolve([1 2; 4 5], [2; 3]) % x recebe o valor de L % y recebe o valor de U