Como imprimir uma tabela usando o FPrintF no Matlab

Projete sua mesa antes de digitá-la, formatá-la e imprimi-la no Matlab.

Passo 1

Abra o Matlab e inicie um novo projeto selecionando "New" na aba "Window" no menu principal do Matlab.

Passo 2

Escreva "function boxSizeTable" (função tamanho da tabela da tabela) na primeira linha e identifique o propósito disso adicionando um comentário como "% Esta tabela mostra a impressão com fprintf" na segunda linha.

Passo 3

Identifica as informações na tabela atribuindo rótulos às colunas e identificadores de linha e especifica o conteúdo que cada célula conterá. Para uma tabela que identifica os tamanhos disponíveis para caixas de remessa, por exemplo, escreva o seguinte:

label = char ('pequeno', 'médio', 'grande'); width = [5; 5; 10]; height = [5; 8; 15]; profundidade = [15; 15; 20]; % volume é medido em metros cúbicos vol = largura. altura profundidade / 10000;

Passo 4

Inicie a função fprintf dando um título à tabela. Identifique a função e o título, depois termine a declaração com o caractere especial "\ n", que diz ao Matlab para processar a seguinte linha de código imediatamente:

fprintf ('\ nTamanho da Caixa de Envio \ n \ n');

Passo 5

Adicione uma segunda instrução fprintf para imprimir identificadores de linha e vá para a próxima linha de código:

fprintf ('volume da profundidade da altura da largura do tamanho \ n');

Passo 6

Escreva instruções fprintf adicionais para completar o formato da tabela. Neste, por exemplo, uma instrução adicional é adicionada para informar ao fprintf para informar aos leitores que as medidas estão em centímetros em vez de polegadas:

fprintf ('(cm) (cm) (cm) (m ^ 3) \ n');

Passo 7

Conclua o formato adicionando um loop "for" que adiciona espaço nos códigos de conversão de formato de texto, número e largura de campo e instrui o fprintf a continuar imprimindo até que você imprima todas as informações especificadas. Por exemplo, "8s" instrui fprintf a permitir oito espaços de caracteres e formatar a linha como uma string, enquanto "8d" permite oito espaços de caracteres e instrui você a formatar a linha como um todo :

para i = 1: comprimento (largura) fprintf ('% - 8s% 8d% 8d% 8d% 9.5f \ n', ... rótulo (i, :), largura (i), altura (i), profundidade ( i), vol (i)

Passo 8

Salve e visualize os resultados na tela ou selecione "Imprimir" na guia "Arquivo" no menu principal e imprima os resultados no papel.