MATLAB: How to set the variable formats in a Report Generator table

MATLABreport generator table formats

Hi, I'm using the Report Generator and I need to output some tables, which contain the computation results.
However, the table in the report displaces very long digits, like '1.234345', which make the table a mess. I tried the solution in other threads:
table1 = varfun(@(var) round(var, 3), table1);
But it left all the zeros: '1.234000'.
Is there anyway to get rid of the zeros, or just simply change the formats of the table variables(columns)?

Best Answer

In R2019b, the https://www.mathworks.com/help/releases/R2019b/rptgen/ug/mlreportgen.report.matlabvariable-class.html has a NumericFormat property. Before this, you need to convert the numbers to strings yourself using compose() or sprintf()
Related Question