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

Détail du plan avec calendrier des fenêtres

Concevez votre tableau avant de le saisir, de le formater et de l'imprimer dans Matlab.

Crédit d'image : Jupiterimages/Photos.com/Getty Images

L'impression d'un tableau dans Matlab ne signifie pas toujours que votre tableau sera beau 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 -- en commençant par la fonction boxSizeTable -- vous permettent d'ajouter des étiquettes de colonne, de définir dimensions du tableau et format des variables du tableau, vous donnant un contrôle total sur l'apparence et le formatage du tableau information. 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.

Vidéo du jour

Étape 2

Tapez "function boxSizeTable" sur la première ligne et identifiez le but de la table en ajoutant un commentaire tel que "% Cette table 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 que chaque cellule contiendra. Pour un tableau qui identifie les tailles disponibles pour les cartons d'expédition, par exemple, saisissez ce qui suit :

label = char('petit','moyen','grand'); largeur = [5; 5; 10]; hauteur = [5; 8; 15]; profondeur = [15; 15; 20]; % volume est mesuré en mètres cubes vol = largeur._hauteur._profondeur/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 indique à Matlab de traiter immédiatement la ligne de code suivante :

fprintf('\nTailles des cartons d'expédition\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

Saisissez des instructions fprintf supplémentaires pour terminer la mise en forme 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 codes de conversion et demande à fprintf de continuer à imprimer jusqu'à ce que toutes les informations que vous avez spécifiées impressions. Par exemple, "8s" indique à fprintf d'autoriser huit espaces de caractères et de formater la ligne sous forme de chaîne, tandis que "8d" autorise huit espaces de caractères et indique à fprintf de formater la ligne sous forme d'entier :

pour i=1:longueur (largeur) fprintf('%-8s %8d %8d %8d %9.5f\n',... étiquette (i,:),largeur (i),hauteur (i),profondeur (i),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.

Conseil

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.