MatlabでFPrintFを使用してテーブルを印刷する方法

ウィンドウスケジュール付きの青写真の詳細

Matlabで入力、書式設定、印刷する前に、テーブルを設計してください。

画像クレジット: Jupiterimages / Photos.com / Getty Images

Matlabでテーブルを印刷することは、必ずしもテーブルが印刷された形で見栄えがすることを意味するわけではありません。 Matlabのfprintf関数を使用して、テーブルの印刷を美しく見せます。 fprintf内に含めるステートメント(boxSizeTable関数で始まる)を使用すると、列ラベルを追加して設定できます テーブルの寸法とフォーマットテーブル変数。テーブルの外観とフォーマットを完全に制御できます。 情報。 テーブル情報を分析し、ラベルを決定し、必要に応じてスケッチを描画して、Matlabでのfprintfの使用を容易にします。

ステップ1

Matlabを開き、Matlabメインメニューの[ウィンドウ]タブから[新規]を選択して、新しいプロジェクトを開始します。

今日のビデオ

ステップ2

1行目に「functionboxSizeTable」と入力し、2行目に「%このテーブルはfprintfを使用した印刷を示します」などのコメントを追加して、テーブルの目的を特定します。

ステップ3

列ラベルと行識別子を設定し、各セルに含まれる内容を指定して、テーブル情報を識別します。 たとえば、配送用の箱に使用できるサイズを示す表の場合は、次のように入力します。

label = char( 'small'、 'medium'、 'large'); 幅= [5; 5; 10]; 高さ= [5; 8; 15]; 深さ= [15; 15; 20]; %体積は立方メートルで測定されますvol = width._height._depth / 10000;

ステップ4

テーブルにタイトルを付けて、fprintf関数を開始します。 関数とタイトルを特定し、ステートメントを特殊文字「\ n '」で終了します。これは、Matlabに次のコード行をすぐに処理するように指示します。

fprintf( '\ n配送ボックスのサイズ\ n \ n');

ステップ5

2番目のfprintfステートメントを追加して、行IDを出力し、コードの次の行に移動します。

fprintf( 'サイズ幅高さ奥行きボリューム\ n');

ステップ6

追加のfprintfステートメントを入力して、テーブルのフォーマットを完了します。 たとえば、このテーブルでは、テーブルの測定値がインチではなくセンチメートルであることを読者に通知するようにfprintfに指示するステートメントを1つ追加します。

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

ステップ7

フィールド幅の間隔を追加し、テキストと数値をフォーマットする「for」ループを追加して、フォーマットを終了します。 変換コード、および指定したすべての情報まで印刷を続行するようにfprintfに指示します プリントします。 たとえば、「8s」はfprintfに8文字のスペースを許可して行を文字列としてフォーマットするように指示し、「8d」は8文字のスペースを許可してfprintfに行を整数としてフォーマットするように指示します。

for i = 1:length(width)fprintf( '%-8s%8d%8d%8d%9.5f \ n'、.... ラベル(i、:)、幅(i)、高さ(i)、深さ(i)、vol(i))

ステップ8

結果を保存して画面に表示するか、メインメニューの[ファイル]タブから[印刷]を選択して、結果を紙に印刷します。

ヒント

Tabキーを使用して新しい行に移動するのではなく、常に「Enter」を押してください。

パーセント記号で始めることにより、印刷されないコメント行を識別します。