Exibir texto no MATLAB

O MATLAB é um programa de computador versátil, capaz de todos os níveis de matemática, figuras gráficas, programação e processamento de sinais. Você pode querer obter uma saída de texto na tela. O MATLAB oferece várias funções de programação para isso, cada uma ligeiramente diferente na aplicação pretendida. Selecione o método que melhor se adequa à sua situação de programação.

Função Disp

Você pode exibir qualquer texto ou “string” na nomenclatura de programação, na tela, digitando a função “disp” do MATLAB. “Disp” é a abreviação de “display (show, em inglês)”. Por exemplo, se você deseja exibir na tela as palavras “Jack tem 10 anos hoje”, digite o seguinte código no comando do sistema MATLAB:

disp (‘Jack tem 10 anos hoje’).

Pressione o botão “Enter”. O MATLAB mostrará sua frase na tela. Exibe o texto, mas não armazena a sequência.

Várias cadeias diretamente

Se você escrever uma expressão, por exemplo, o número “3”, o MATLAB mostrará apenas “3”. Você pode forçar o MATLAB a mostrar apenas uma sequência que você escreve. Por exemplo, você pode digitar o seguinte no comando do sistema MATLAB:

str = [‘Jack tem 10’, ‘anos hoje’]

O MATLAB repete tudo o que está escrito, exceto parênteses e aspas simples. Diferente da função “disp”, o MATLAB armazena a string em uma variável. Neste exemplo, o nome da variável é “str”. Com essa sintaxe, você pode combinar várias seqüências de caracteres em uma única sequência.

Sprintf e depois Disp

O “Sprintf” do MATLAB é outra maneira de gerar uma string e armazená-la em uma variável. Digite este código no comando do sistema:

str = sprintf (‘Jack tem 10 anos hoje’);

Com essa função, o ponto-e-vírgula no final informa ao MATLAB para executar a ação, mas não para imprimir o resultado. Agora que você criou a sequência de texto e armazenou seu conteúdo em uma variável, pode usar a função “disp” para colocá-la na tela. Use este código:

disp (str)

Função Fprintf

Se você deseja criar a cadeia, armazene-a e exiba-a com uma função, use a função “fprintf” do MATLAB. Digite o seguinte código na linha de comando do MATLAB:

str = fprintf (‘Jack tem 10 anos hoje’)

Em uma única ação, o MATLAB armazenará sua sequência de texto em uma variável, a imprimirá na tela e não incluirá a parte “str =” à sua frente, como fazia ao armazenar e exibir várias seqüências diretamente.

Referências

 

Você pode estar interessado:

Deixe um comentário