Comment faire pour imprimer un tableau à l'aide fprintf dans Matlab

October 2

Comment faire pour imprimer un tableau à l'aide fprintf dans Matlab


Impression d'une table dans Matlab ne signifie pas toujours que votre table va bien paraître sous forme imprimée. Utilisez la fonction fprintf dans Matlab pour faire vos impression de table semblent bonnes. Déclarations vous incluez dans les fprintf - en commençant par la fonction boxSizeTable - vous permettent d'ajouter des étiquettes de colonne, les dimensions de table définies et variables de table de format, vous donnant un contrôle total sur l'apparence et le formatage de l'information table. Analyser l'information de table, décider sur les étiquettes et, si nécessaire, dessiner un croquis à faire en utilisant fprintf dans Matlab plus facile.

Instructions

1 Ouvrez Matlab et démarrer un nouveau projet en sélectionnant "Nouveau" dans l'onglet "Fenêtre" dans le menu principal Matlab.

2 Tapez "fonction boxSizeTable" sur la première ligne et d'identifier l'objet de la table en ajoutant un commentaire comme "% Ce tableau fera la démonstration d'impression avec fprintf" sur la deuxième ligne.

3 Identifier les informations de table en définissant des étiquettes de colonnes et identificateurs de ligne, et en spécifiant le contenu de chaque cellule contiendra. Pour une table qui identifie les tailles disponibles pour boîtes d'expédition, par exemple, tapez ce qui suit:

label = char ( «petit», «moyen», «grand»);
largeur = [5; 5; dix];
height = [5; 8; 15];
profondeur = [15; 15; 20];
% en volume est mesuré en mètres cubes

.. vol = largeur hauteur profondeur / 10000;

4 Démarrez la fonction fprintf en donnant la table un titre. Identifier la fonction et le titre, puis mettre fin à la déclaration avec le caractère spécial - "\ n" "- qui indique Matlab pour traiter immédiatement la ligne de code suivante:

fprintf ( '\ nShipping Box Tailles \ n \ n ");

5 Ajouter une deuxième déclaration de fprintf pour imprimer les identificateurs de ligne et de passer à la ligne de code suivante:

fprintf ( 'size largeur hauteur volume de profondeur \ n');

6 Tapez dans les états fprintf supplémentaires pour compléter le tableau de mise en forme. Dans ce tableau, par exemple, vous ajoutez une instruction supplémentaire pour dire fprintf pour informer les lecteurs les mesures de la table sont en centimètres plutôt que pouces:

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

7 Terminez le formatage en ajoutant une boucle "for" qui ajoute un espacement de largeur de champ, le texte des formats et des numéros via des codes de conversion, et charge fprintf pour continuer à imprimer jusqu'à ce que toutes les informations que vous avez spécifié impressions. Par exemple, "8s" pour instruction fprintf pour permettre huit espaces de caractères et formater la ligne comme une chaîne, tandis que "8d" permet huit espaces de caractère et charge fprintf pour formater la ligne comme un entier:

pour i = 1: longueur (largeur)
fprintf ( '% - 8s% 8d% 8d% 8d% 9.5f \ n', ...
étiquette (i, :), largeur (i), la hauteur (i), la profondeur (i), vol (i))

8 Enregistrer et consulter vos résultats sur votre écran, ou sélectionnez "Imprimer" dans l'onglet "Fichier" dans le menu principal et imprimer vos résultats sur le papier.

Conseils et avertissements

  • Toujours appuyer sur "Enter" plutôt que d'utiliser la touche Tab pour passer à une nouvelle ligne.
  • Identifier les lignes de commentaires non imprimables en les commençant par un signe pour cent.

          

Post a comment: