TUTORIAL SIMPLIFICADO DE MATLAB
|
|
|
- Isadora Melgaço Lombardi
- 9 Há anos
- Visualizações:
Transcrição
1 TUTORIAL SIMPLIFICADO DE MATLAB Esse tutorial visa apresentar apenas as funções mais utilizadas pelo grupo. O Matlab suporta várias funções de entrada e saída de arquivos da linguagem C. Tais funções incluem leitura e escrita de binários formatados e arquivos de textos. Os principais procedimentos suportados para tais funções são: Fopen Fclose Fread Fwrite Fscanf Fprintf Ferror Abre um arquivo existente ou cria um novo Fecha um arquivo aberto Lê dados binários de um arquivo Escreve dados binários em um determinado arquivo Lê dados em formatos específicos diretamente de um arquivo Escreve dados formatados em um arquivo Investiga o status de erro do arquivo I/O Embora existam inúmeras outras funções para a manipulação de arquivos utilizando Matlab, a maioria dos propósitos fopen, fprintf e fclose são suficientes. fopen Antes que possa ser lido ou gravado, um arquivo deve ser aberto pela função fopen. Esta associa o nome de uma arquivo externo ao programa à uma variável do Matlab. Por exemplo: fid = fopen(nome_arquivo, permissão); O primeiro parâmetro da função fopen é uma string ou variavel contendo o nome do arquivo externo. Já o segundo parâmetro indica o modo como se pretende usar o arquivo: leitura ("r"), gravação ("w"), anexação ("a"). O retorno da função é um identificador denominado File ID ( que no exemplo acima tem o nome de fid). Depois que um arquivo é aberto, qualquer referencia a esse deverá ser feita através do seu fid. Sobre as permissões de acesso de arquivos... Modo r w a Como o arquivo será aberto Abre um arquivo texto para leitura. Abre um arquivo texto para escrita. Se um arquivo com o mesmo nome existir, será sobrescrito. Abre um arquivo texto para anexação. Se o arquivo não existir, será criado. fclose O fclose libera os recursos do sistema que controlam a manipulação do arquivo em disco. Para evitar perda de dados, é extremamente importante que os arquivos sejam fechados quando não forem mais utilizados. Sua sintaxe é como mostrada a seguir: fclose(fid);
2 Em que fid é a mesma variável responsável por abrigar o File ID do arquivo que se deseja fechar. fscanf Tem a função de ler caracteres, inteiros, decimais e strings de arquivos. Sua sintaxe dada a seguir: A = fscanf(fid, formato ); É fácil inferir que o que foi lido do arquivo representado por fid, foi armazenado na variável A usando o formato especificado no segundo parâmetro. O formato segue as convecções estabelecidas para a linguagem de programação C. %c Define formato de caractere %d Formato de número inteiro %f Formato de ponto flutuante %s String fprintf Essa função tem propriedade de escrita em arquivos. Seus parâmetros devem ser dispostos como mostrado a seguir. fprintf(fid, formato, conteúdo); Como anteriormente, o formato define como irá ser armazenado o conteúdo no arquivo. Já o parâmetro conteúdo armazena o que será escrito no arquivo. Uma observação interessante a se fazer é a de que, como na linguagem C, pode-se atribuir formação como espaço ou quebra de linhas ( \n ) no parâmetro formato. Exemplo de aplicação. linha 1: Estipulando valores para a variável A linha 2: Abrindo um arquivo chamado teste.txt. Caso ele não exista, será criado imediatamente. Linha 3: escrevendo no arquivo teste.txt. O conteúdo estará no formato ponto flutuante e a cada elemento existirá uma quebra de linha.
3 Linha 4: fecha o arquivo Gráficos 2D no Matlab A criação de gráficos bidimensionais no Matlab segue uma definição básica: Plot(x, y, Opções de estilo ); Onde x e y são vetores contendo as coordenadas correspondentes de pontos no gráfico. Os vetores x e y devem ter o mesmo número de elementos (mesma dimensão). Opções de estilo correspondem a: o Cor da linha; o Estilo da linha; o Tamanho da fonte; o Marcador de para distinção de curvas; As opções de estilo podem ser alteradas manualmente n. Entretanto, uma alternativa prática é o uso de comandos de formatação na janela de comandos. Os principais comandos são listados a seguir. Cores Estilo da linha Estilo de marcação y Yellow - Contínuo (padrão) + Sinal de mais m Magenta -- Tracejado o Circulo c Cyan.. Pontilhado * Asterisco r Red -. Traço ponto X Marcação de x g Green none Sem linha. Marcação de Ponto B Blue ^ Circunflexo W White Square Quadrado K black Diamond Losango Gráficos Sobrepostos A sobreposição de gráficos é interessante para plotar duas curvas distintas no mesmo gráfico, como em uma comparação. A figura a seguir ilustra essa ideia, em que a curva vermelha representa uma série temporal e a curva azul outra.
4 Para a criação de gráficos desse formato ou até mesmo mais complexos, o seguinte procedimento deve ser realizado. Plotar hold on; Plotar hold on é função responsável por congelar o gráfico para sobreposição, sem perda de qualidade das curvas. Quando esse comando não é utilizado, ao se plotar a segunda curva, imediatamente a primeira é descartada. Títulos, Legendas e Rótulos No Matlab vários atributos dos gráficos podem ser alterados, incluindo as propriedades que fornecem informações e maiores esclarecimentos sobre as informações transmitidas. A figura abaixo demonstra como se pode atribuir valores aos rótulos, legendas e título do gráfico.
5 title( Assinatura Digital de Segmento de Rede ) ylabel( Pacotes /s ) xlabel( tempo em segundos ) legend( Método 1, Método 2 ) Os comandos title, xlabel, ylabel e legend devem ser todos usados na janela de comandos do Matlab. Tipos de Gráficos 2D no Matlab Comando Fplot Descrição Plota uma função f(x) em um intervalo definido
6 Comando bar Descrição Plota um gráfico de barras A = [ ]; bar(a); Comando pie Descrição Plota um gráfico de setor ou pizza A = [ ]; pie(a); Comando Subplot Usado para gerar gráficos lado-a-lado, na mesma figura, porém sem sobreposição.
7 subplot(m, n, p) Número de linhas Índice do gráfico corrente Número de colunas Salvando variáveis do Matlab Salva o estado atual de execução e as variáveis do Workspace. Um arquivo.mat é criado contendo todas as variáveis usadas durante a execução das atividades. Isso facilita uma rápida retomada caso seja necessário fechar o Matlab ou arquivar variáveis usadas com frequência. Importante!!!.m extensão de scripts.fig extensão de gráficos.mat extensão para variáveis
8 Considerações finais sobre gráficos É importante ressaltar que, embora o formato padrão de gráficos de Matlab seja.fig, outros formatos podem ser utilizados. Qualidade JPG < PNG < TIFF < EPS Tamanho EPS < PNG < JPG < TIFF
INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB
TURMA 1/2 AULA 6 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA 2016.1 RÔMULLO RANDELL MINICURSO PET-POTÊNCIA 2016.1 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB RÔMULLO RANDELL Turma
Características Básicas
Características Básicas Software de simulação matemática; Realiza operações matriciais,constrói gráficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo;
Existe uma quantidade de informação que pode ser armazenada para resolver o problema.
Arquivos Introdução As estruturas vistas anteriormente armazenam as informações na memória principal do computador. Nem sempre é conveniente. Problemas: A informação é perdida; As estruturas de dados são
Aula: ARQUIVOS. Introdução à Ciência da Computação I Simone Senger Souza. ICMC/USP São Carlos
Aula: ARQUIVOS Introdução à Ciência da Computação I Simone Senger Souza ICMC/USP São Carlos Introdução As estruturas vistas anteriormente armazenam as informações na memória principal do computador. Nem
Aula 16: Manipulação de Arquivos em C
Aula 16: Manipulação de Arquivos em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Manipulação de Arquivos Programação de Computadores IV 1 / 33
INTRODUÇÃO AO MATLAB - PARTE 2
INTRODUÇÃO AO MATLAB - PARTE 2 Murilo F. Tomé - ICMC-USP Operadores Relacionais/Lógicos Estruturas de Seleção e Repetição Introdução polinômios Gráficos Operadores relacionais Símbolo Operador = = igual
Programação em MATLAB
Programação em MATLAB Funções de Entrada / Saída Construção de gráficos Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Entrada / Saída de dados 2 1 Função pré-definida input Descrição:
LINGUAGEM C: ARQUIVOS
LINGUAGEM C: ARQUIVOS Prof. André Backes Arquivos 2 Por que usar arquivos? Permitem armazenar grande quantidade de informação; Persistência dos dados (disco); Acesso aos dados poder ser não seqüencial;
CAP. IX - MANIPULAÇÃO DE ARQUIVOS Generalidades sobre Arquivos. 9.2 Abertura e Fechamento de Arquivos. Operações com arquivos:
CAP. IX - MANIPULAÇÃO DE ARQUIVOS 9.1 Generalidades sobre arquivos 9.2 Abertura e fechamento de arquivos 9.3 Arquivos textos e arquivos binários 9.4 Leitura e escrita em arquivos binários 9.5 Procura direta
MATLAB. Que é MATLAB?
MATLAB Que é MATLAB? MATLAB é o nome abreviado de MATrix LABoratory. MATLAB é um programa para realizar cálculos numéricos com vetores e matrizes. Como caso particular pode também trabalhar com números
Capítulo 6: Arquivos
Capítulo 6: Arquivos Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Funções de entrada e saída em arquivos Nos capítulos anteriores, desenvolvemos programas que capturam seus dados de
Gráficos em duas dimensões
Gráficos MATLAB 2 A função básica para a elaboração de gráficos bidimensionais é o comando plot: Exemplo x = -10:1:10; y = x.^2; plot(x,y,'-r'); title('grafico de x^2'); Exemplo x = -10:1:10; y = x.^2;
Computação Eletrônica. Aula 12 Arquivos Texto e Binário. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Aula 12 Arquivos Texto e Binário Prof: Luciano Barbosa Relembrando a Arquitetura Básica de um Computador Até agora, toda a informação armazenada por nossos programas estava na memória
Arquivos de Texto UFOP 1/31
BCC 201 - Introdução à Programação I Arquivos de Texto Guillermo Cámara-Chávez UFOP 1/31 Arquivos I Podem armazenar grande quantidade de informação Dados são persistentes (gravados em disco) Acessso aos
Arquivos em C. Notas de Aula. Prof. Francisco Rapchan
Arquivos em C Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan Há várias definições para arquivos em computação. Uma das mais usadas é a de que um arquivo é um conjunto de registros
Computação 2. Aula 8. Profª. Fabiany Arquivos
Computação 2 Aula 8 Arquivos Profª. Fabiany [email protected] E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca
Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.
Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica lmax Rodrigues lcaroline Pereira lnayara Medeiros 28/03/15 Gráficos no Matlab O Matlab possui várias rotinas para plotagens gráficas
x, y: vetores com as MESMAS DIMENSÕES
DESENHANDO GRÁFICOS 2D Gráfico de pontos e linhas: função plot( ) Forma geral: plot(y) plot(x, y) y: plot(x, vetor y, str) valores que serão plotados. x, y: vetores com as MESMAS DIMENSÕES str: é um texto
Antonio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 14 de março de 2016
Gráficos em Matlab Antonio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 14 de março de 2016 1 Gráficos em Matlab Gráficos bidimensionais serão muito utilizados ao longo do curso de Física Computacional,
Aprender a utilizar o aplicativo Gnuplot para fazer gráficos
Capitulo 11. GRÁFICOS COM GNUPLOT (versão 5.03) OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Gnuplot para fazer gráficos Aprender a utilizar o aplicativo Gnuplot interativamente com um programa
Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2015 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
Métodos Computacionais. Arquivos
Métodos Computacionais Arquivos Arquivos Um arquivo representa um elemento de informação armazenado em memória secundária (disco) Características: Informações são persistidas Atribui-se nomes aos elementos
MATLAB GRÁFICOS 1ª PARTE VERSÃO: MAIO DE 2017
CEC CENTRO DE ENGENHARIA E COMPUTAÇÃO UNIVERSIDADE CATÓLICA DE PETRÓPOLIS PROGRAMAÇÃO II MATLAB GRÁFICOS 1ª PARTE VERSÃO: 0.1 - MAIO DE 2017 Professor: Luís Rodrigo E- mail: [email protected] Site:
INF 1620 P4-27/06/02 Questão 1 Nome:
INF 1620 P4-27/06/02 Questão 1 Considere o tipo que representa uma grandeza vetorial (com três componentes) dado por: struct vetor { float x; float y; float z; }; typedef vetor Vetor; Pede-se: (a) Escreva
CURSO BÁSICO DE PROGRAMAÇÃO AULA 16. Manipulação de arquivos.
CURSO BÁSICO DE PROGRAMAÇÃO AULA 16 Manipulação de arquivos. Retrospectiva Estrutura: Coleção de campos que podem ser referenciados pelo mesmo nome. A estrutura permite que informações relacionadas mantenham-se
LINGUAGEM C: ARQUIVOS
LINGUAGEM C: ARQUIVOS Prof. André Backes ARQUIVOS Por que usar arquivos? Permitem armazenar grande quantidade de informação; Persistência dos dados (disco); Acesso aos dados poder ser não seqüencial; Acesso
Linguagem C. Armazenamento de Dados em Arquivos - Continuação
Linguagem C Armazenamento de Dados em Arquivos - Continuação Arquivos Binários Comandos para gravação e leitura de arquivos (revisão): FILE *arquivo; arquivo = fopen( nome, modo ); fwrite (&variavel, sizeof
INF 1620 P2-14/10/05 Questão 1 Nome:
INF 1620 P2-14/10/05 Questão 1 Considere um cadastro de produtos de um estoque, com as seguintes informações para cada produto: Código de identificação do produto: representado por um valor inteiro Nome
Arquivos. Introdução à Programação SI1
Arquivos Introdução à Programação SI1 1 Conteúdo Arquivos Conceitos Operações Métodos Exercícios 2 Arquivos Entrada e saída são operações de comunicação de um programa com o mundo externo Essa comunicação
Introdução ao MATLAB. Afonso Paiva ICMC-USP
Introdução ao MATLAB Afonso Paiva ICMC-USP MATrix LABoratory é um software para computação científica resolve numericamente problemas matemáticos de forma rápida e eficiente possui uma família de pacotes
Manipulação de Arquivos em C
Manipulação de Arquivos em C 2015/1 Programação Básica de Computadores (INF 09325) Archimedes Detoni www.inf.ufes.br/~archimedesdetoni [email protected] Introdução Até agora temos utilizado
Fundamentos de Arquivos
Fundamentos de Arquivos Leandro C. Cintra M.C.F. de Oliveira Rosane Minghim 2004-2010 Fonte: Folk & Zoelick, File Structures 2 Arquivos Informação mantida em memória secundária HD Fitas magnéticas CD DVD
Exercícios: Arquivos
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Arquivos 1. Codifique, compile e execute um programa que: (a) crie/abra
Capítulo 11. GRÁFICOS COM WGNUPLOT
Capítulo 11. GRÁFICOS COM WGNUPLOT OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Wgnuplot para fazer gráficos Aprender a utilizar o aplicativo Wgnuplot interativamente com um programa em FORTRAN
Programação em MATLAB
Programação em MATLAB UNIVERSIDADE DA BEIRA INTERIOR Departamento de Matemática Conteúdo 1 Introdução 2 2 Scripts 3 3 Funções 5 4 Programação 7 5 Escrita e leitura de arquivos 11 6 Gráficos especiais 13
INF 1620 P3-29/06/04 Questão 1 Nome:
INF 1620 P3-29/06/04 Questão 1 Considere um arquivo texto que descreve um conjunto de retângulos e círculos. Cada linha do arquivo contém a descrição de uma figura. O primeiro caractere da linha indica
Depuração e Teste de programas C C Depuração e teste de programas C
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Depuração e Teste de programas C C Depuração e teste de programas C Profa Rosana Braga (adaptado de material do prof.
Structs, Ponteiros e Arquivos. Prof. Maurício Dias
Structs, Ponteiros e Arquivos Prof. Maurício Dias Registros e structs Um registro (= record) é uma coleção de várias variáveis, possivelmente de tipos diferentes. Na linguagem C, registros são conhecidos
Estruturas de Dados. Módulo 15 - Arquivos. 2/6/2005 (c) Dept. Informática - PUC-Rio 1
Estruturas de Dados Módulo 15 - Arquivos 2/6/2005 (c) Dept. Informática - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004)
Linguagem C: Arquivo-Texto
Prof. Paulo R. S. L. Coelho [email protected] Faculdade de Computação Universidade Federal de Uberlândia GEQ007 Organização 1 Introdução em C 2 3 Organização Introdução em C 1 Introdução em C 2 3 Introdução
Algoritmos e Estruturas de Dados I Linguagem C
Algoritmos e Estruturas de Dados I (DCC/003) Algoritmos e Estruturas de Dados I Linguagem C Aula Tópico 10 Armazenamento Secundário: Arquivos 1 Problema 32 Considere que um arquivo de dados contém os valores
INF 1620 P3-06/12/03 Questão 1 Nome:
INF 1620 P3-06/12/03 Questão 1 Considere um cadastro com as médias por disciplina dos alunos de uma universidade. Esse cadastro é originalmente armazenado em um arquivo texto que contém, para cada disciplina,
I-3 Introdução ao Matlab
I-3 Introdução ao Matlab Comunicações Sumário 1. Matlab MATrix LABoratory 2. Formas de utilização a) A janela de comandos b) Scripts c) Funções 3. Sintaxe, variáveis, matrizes e vetores 4. Operações comuns
Arquivos em C Parte 2
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Arquivos em C Parte 2 Profa Rosana Braga Material preparado pela profa Silvana Maria Affonso de Lara 1º semestre de
