2017-10-23 8 views
0

私はmatlabtoolsのPrintTableメソッドを使用しています。ドキュメントでは、次の例が与えられます。可変サイズの引数をメソッドに渡す

t = PrintTable('LaTeX/PDF export demo, %s',datestr(now)); 
t.HasRowHeader = true; 
t.HasHeader = true; 
t.addRow('A','B','C'); 

はのは、私はセル配列header = {'A','B','C'}にヘッダ名があるとしましょう。残念ながら、セル配列をaddRowに渡すことはできません。つまり、t.addRow(header);は機能しません。残念ながら、私の場合はヘッダのサイズが変わります。そのため、それをセル配列に格納しています。

可変サイズのセル配列でaddRowメソッドを呼び出すにはどうすればよいですか?

+2

カンマ区切りリストに 'header'を変換する必要があります:' t.addRow(ヘッダ{。}); ' – rahnema1

答えて

1

2通りあります。 2番目の方法はスクリプトではより洗練されていますが、最初の方法はコードを使用してセルを作成できるように機能し、スクリプト内で呼び出すことができます。第二の方法では、あなたはそれをすることができません。

  • あなたはセル(すなわち、1つの変数)を持っているものをカプセル化:t.addRow({'A', 'B', 'C'})とあなたの関数addRowはちょうどセルの長さについて質問し、それに応じて進行します。

  • 使用オプション引数as described here

関連する問題