Exibir Resultados MATLAB: Guia para Iniciantes

MATLAB é uma ferramenta poderosa para computação técnica e análise de dados, mas às vezes os resultados exibidos não são como você deseja. Então, como exibir resultados no MATLAB de forma eficaz e compreensível? Vamos descobrir os segredos simples, mas eficazes, neste artigo!

1. Entendendo Como o MATLAB Exibe Resultados

Antes de mergulharmos nas técnicas de exibir resultados, precisamos entender o básico de como o MATLAB os exibe. O MATLAB geralmente exibe resultados na “Command Window” – janela de comando. Quando você executa um comando, o resultado é exibido na última linha desta janela.

Por exemplo, se você digitar 2+2 e pressionar Enter, o MATLAB exibirá o resultado ans = 4. ans é a variável padrão que o MATLAB usa para armazenar o resultado do último comando.

2. Usando o Comando disp

O comando disp é uma ferramenta básica para exibir resultados no MATLAB. Este comando permite exibir qualquer valor, string ou resultado de cálculo na janela de comando.

Exemplo:

>> a = 5;
>> b = 10;
>> disp(a + b);

Resultado:

15

O comando disp exibirá o valor de a + b (15) na janela de comando.

3. Usando o Comando fprintf

O comando fprintf permite formatar os resultados exibidos como desejar. É semelhante ao comando printf na linguagem de programação C.

Sintaxe:

fprintf(formatSpec, A1, A2, ...)

Onde:

  • formatSpec: String de formatação, que define como os resultados serão exibidos.
  • A1, A2, ...: Os valores ou variáveis a serem exibidos.

Exemplo:

>> a = 5;
>> b = 10;
>> fprintf('A soma de %d e %d é %dn', a, b, a + b);

Resultado:

A soma de 5 e 10 é 15

O comando fprintf permite formatar os resultados adicionando texto à string de exibição e usando caracteres especiais para formatar valores numéricos (%d, %f, %e…).

4. Usando o Comando sprintf

O comando sprintf é semelhante ao fprintf, mas em vez de exibir os resultados diretamente, ele retorna uma string contendo os resultados formatados.

Sintaxe:

str = sprintf(formatSpec, A1, A2, ...)

Onde:

  • formatSpec: String de formatação, que define como os resultados serão exibidos.
  • A1, A2, ...: Os valores ou variáveis a serem exibidos.
  • str: Variável que contém a string de resultados formatados.

Exemplo:

>> a = 5;
>> b = 10;
>> str = sprintf('A soma de %d e %d é %dn', a, b, a + b);
>> disp(str);

Resultado:

A soma de 5 e 10 é 15

O comando sprintf ajuda você a criar strings de resultados formatados para usar em outras funções do MATLAB.

5. Usando o Comando format

O comando format permite alterar a forma como os resultados padrão do MATLAB são exibidos.

Exemplo:

>> format short
>> a = pi;
>> disp(a);

Resultado:

3.1416
>> format long
>> a = pi;
>> disp(a);

Resultado:

3.141592653589793

O comando format permite ajustar a precisão dos resultados exibidos, por exemplo: format short (exibe 4 casas decimais), format long (exibe 15 casas decimais), format long e (exibe em notação científica).

6. Exibindo Resultados em Formato de Tabela

Para exibir resultados em formato de tabela, você pode usar os comandos table ou array2table.

>> data = [1 2 3; 4 5 6];
>> T = array2table(data);
>> disp(T);

Resultado:

    Var1    Var2    Var3
    ____    ____    ____
    1       2       3
    4       5       6

O comando array2table converte o array data em uma tabela T e o comando disp exibe a tabela T na janela de comando.

7. Salvando Resultados em Arquivo

Para salvar resultados em um arquivo, você pode usar o comando save.

Exemplo:

>> a = 5;
>> b = 10;
>> c = a + b;
>> save('resultados.mat', 'a', 'b', 'c');

O comando save salvará os valores das variáveis a, b, c no arquivo resultados.mat. Este arquivo pode ser aberto e usado em outras sessões de trabalho do MATLAB.

8. Exportando Resultados para Arquivo de Texto

Para exportar resultados para um arquivo de texto, você pode usar o comando fprintf com um argumento de arquivo.

Exemplo:

>> a = 5;
>> b = 10;
>> fid = fopen('resultados.txt', 'w');
>> fprintf(fid, 'A soma de %d e %d é %dn', a, b, a + b);
>> fclose(fid);

O comando fopen abre o arquivo resultados.txt no modo de gravação ('w'). O comando fprintf grava os resultados no arquivo resultados.txt. O comando fclose fecha o arquivo resultados.txt.

9. Usando Gráficos para Exibir Resultados

O MATLAB oferece vários tipos de gráficos diferentes para exibir resultados de forma visual.

Exemplo:

>> x = 1:10;
>> y = x.^2;
>> plot(x, y);

O comando plot cria um gráfico de linha mostrando a relação entre x e y. O MATLAB oferece muitos outros tipos de gráficos como bar, hist, scatter, pie

10. Dicas Avançadas

  • Use sprintf para criar strings de formatação complexas.
  • Use formatSpec em fprintf para controlar a precisão dos resultados.
  • Combine fprintf e sprintf para criar arquivos de texto complexos.
  • Use os comandos figure e subplot para criar gráficos de várias partes.
  • Use as funções title, xlabel, ylabel, legend para adicionar informações aos gráficos.

FAQ

P: Como exibir resultados em formato de fração?

R: Você pode usar o comando rats para converter resultados decimais em formato de fração.

P: Como imprimir resultados no console?

R: Você pode usar os comandos disp ou fprintf para exibir resultados na janela de comando.

P: Como gravar resultados em um arquivo Excel?

R: Você pode usar o comando xlswrite para gravar resultados em um arquivo Excel.

P: Como criar uma tabela de dados a partir de resultados?

R: Você pode usar os comandos table ou array2table para converter arrays de dados em tabelas.

P: Como criar um histograma?

R: Você pode usar o comando hist para criar um histograma.

Conclusão

Exibir resultados no MATLAB é uma habilidade importante para apresentar e analisar dados de forma eficaz. Usando os comandos e técnicas apresentados neste artigo, você pode controlar facilmente como os resultados são exibidos, criar tabelas, gráficos atraentes e armazenar resultados de forma científica.

Nota:

  • Este artigo fornece apenas algumas dicas básicas. O MATLAB possui muitas funções avançadas que permitem personalizar como os resultados são exibidos de várias maneiras.
  • Experimente diferentes comandos e técnicas para encontrar o método que melhor se adapta às suas necessidades.
  • Entre em contato conosco se precisar de mais suporte sobre como exibir resultados no MATLAB.
Author: JokerHazard

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *