Como exibir um valor em uma seqüência MATLAB

O MATLAB oferece muitas ferramentas flexíveis para analisar números, e as strings do MATLAB ajudam você a entender o que os números significam. Imprimir um array de string acima de uma tabela de valores numéricos, por exemplo, pode ajudá-lo a entender rapidamente as informações de coluna e linha. O MATLAB oferece várias maneiras de exibir o valor de strings, matrizes de string e matrizes de caracteres, o que faz com que uma palavra ou várias palavras sejam impressas na tela. Strings podem conter valores numéricos, embora não estejam em uma forma adequada para aritmética.

1

Crie uma string digitando um nome de variável, seguido pelo operador de atribuição e o valor da string entre aspas simples. Por exemplo, na janela de comando, digite o seguinte e pressione "Enter":

name = 'James';

2

Digite o nome da variável para imprimir o valor da string, bem como o nome da variável que você acabou de digitar. Por exemplo, digitar “name” imprime a linha “name = 'James'” na janela de comando.

3

Digite o seguinte para exibir o valor de "name" sem imprimir "name =" na frente:

disp (nome)

A função “disp” também funciona com literais de string, então digitar “disp ('James')” terá o mesmo resultado.

4

Exibe uma string mais complicada com a função "fprintf". Por exemplo, crie outra variável de string digitando o seguinte:

color = 'red';

Para exibir o valor dessas cadeias usando o tipo "fprintf":

output = fprintf ('% s gosta da cor% s. \ n', nome, cor);

Isso imprime “James gosta da cor vermelha”. Os símbolos “% s” são os caracteres de conversão que mapeiam, em ordem, os argumentos de string transmitidos para a função “fprintf”. A string deve terminar com o caractere de nova linha “\ n”; caso contrário, a saída subsequente será impressa na mesma linha.

5

Converta um valor numérico em uma string com a função “num2str” para exibir outros tipos de dados como strings. Por exemplo, crie uma variável inteira digitando o seguinte:

altura = 180;

Imprimir uma matriz de seqüência de caracteres na janela de comando, digitando o seguinte:

output = [nome, 'é', num2str (altura), 'cm altura']

6

Exiba o valor de “altura” com a função “fprintf” digitando:

saída = fprintf ('% s é% d cm alto. \ n', nome, altura);

O símbolo "% d" mapeia o valor inteiro para a saída. A execução deste comando imprime "James tem 180 cm de altura".

Dicas

  • Use "fprintf" para exibir valores de string em um arquivo externo com uma versão substituída da função. Abra um arquivo digitando “id = fopen (filename)” (sem as aspas), passando o nome de um arquivo para “fopen”. Exibe uma string no arquivo digitando o seguinte:
  • fprintf (id, '% s tem% d cm de altura. \ n', nome, altura);

Publicações Populares