>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment imprimer un tableau à l'aide de FPrintF dans Matlab

L'impression d'un tableau dans Matlab ne signifie pas toujours que votre tableau aura fière allure sous forme imprimée. Utilisez la fonction fprintf dans Matlab pour que l'impression de votre tableau soit belle. Les instructions que vous incluez dans fprintf - à commencer par la fonction boxSizeTable - vous permettent d'ajouter des étiquettes de colonne, de définir des dimensions de table et de formater des variables de table, vous donnant un contrôle total sur l'apparence et la mise en forme des informations de table. Analysez les informations du tableau, décidez des étiquettes et, si nécessaire, dessinez un croquis pour faciliter l'utilisation de fprintf dans Matlab.

Étape 1

Ouvrez Matlab et démarrez un nouveau projet en sélectionnant "Nouveau" dans l'onglet "Fenêtre" du menu principal de Matlab.

Étape 2

Tapez "function boxSizeTable" sur la première ligne et identifiez l'objectif du tableau en ajoutant un commentaire tel que "% Ce tableau démontrera l'impression avec fprintf" sur la deuxième ligne.

Étape 3

Identifiez les informations du tableau en définissant des étiquettes de colonne et des identificateurs de ligne, et en spécifiant le contenu de chaque cellule. Pour un tableau qui identifie les tailles disponibles pour les boîtes d'expédition, par exemple, saisissez ce qui suit :

label =char('petit','moyen','grand'); largeur =[5 ; 5 ; dix]; hauteur =[5 ; 8; 15] ; profondeur =[15 ; 15; 20] ; % volume est mesuré en mètres cubes vol =width._height._depth/10000;

Étape 4

Démarrez la fonction fprintf en donnant un titre au tableau. Identifiez la fonction et le titre, puis terminez l'instruction par le caractère spécial -- "\n'" -- qui demande à Matlab de traiter immédiatement la ligne de code suivante :

fprintf('\nTailles des colis\n\n');

Étape 5

Ajoutez une deuxième instruction fprintf pour imprimer les identifiants de ligne et passez à la ligne de code suivante :

fprintf('taille largeur hauteur profondeur volume\n');

Étape 6

Tapez des instructions fprintf supplémentaires pour terminer le formatage du tableau. Dans ce tableau, par exemple, vous ajoutez une instruction supplémentaire pour indiquer à fprintf d'informer les lecteurs que les mesures du tableau sont en centimètres plutôt qu'en pouces :

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

Étape 7

Terminez le formatage en ajoutant une boucle "for" qui ajoute un espacement de largeur de champ, formate le texte et les nombres via des codes de conversion et demande à fprintf de continuer l'impression jusqu'à ce que toutes les informations que vous avez spécifiées soient imprimées. Par exemple, "8s" indique à fprintf d'autoriser huit espaces de caractères et de formater la ligne en tant que chaîne, tandis que "8d" autorise huit espaces de caractères et indique à fprintf de formater la ligne en tant qu'entier :

for i=1:length(width) fprintf('%-8s %8d %8d %8d %9.5f\n',... label(i,:),width(i),height(i),depth( je),vol(i))

Étape 8

Enregistrez et visualisez vos résultats sur votre écran, ou sélectionnez "Imprimer" dans l'onglet "Fichier" du menu principal et imprimez vos résultats sur papier.

Astuce

Appuyez toujours sur "Entrée" plutôt que d'utiliser la touche Tab pour passer à une nouvelle ligne.

Identifiez les lignes de commentaires non imprimables en les commençant par un signe de pourcentage.


Vie intelligente