我正在使用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
方法?
答案 0 :(得分:1)
两种方式。第二种方式在脚本中会更优雅,但第一种方式更实用,因为您可以使用代码创建单元格,并且仍然可以在脚本中调用它。第二种方式,你不能这样做。
封装您在单元格中的内容(即1个变量):t.addRow({'A', 'B', 'C'})
,您的函数addRow
只询问单元格的长度并相应地进行。
使用可选的参数as described here