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
emfprintf
para controlar a precisão dos resultados. - Combine
fprintf
esprintf
para criar arquivos de texto complexos. - Use os comandos
figure
esubplot
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.