NumberFormat on specific/few columns - Report Generator
Mostrar comentarios más antiguos
I am formating a table using this line:
tableData = FormalTable(tableData);
tableData.Border = 'Solid';
tableData.RowSep = 'Solid';
tableData.ColSep = 'Solid';
tableData.Style = [tableData.Style {NumberFormat("%.4f")}];
Is it possible to run the NumberFormat on specific/few columns and not on all the table?
Respuestas (1)
Rahul Singhal
el 26 de En. de 2022
Hi Ali,
You can apply NumberFormat to any specific entry, row, or column in a table. Below are some examples:
%% Apply NumberFormat to a specific entry in the table
entry22 = tableData.entry(2,2);
entry22.Style = [entry22.Style {NumberFormat("%.4f")}];
%% Apply NumberFormat to specific row in the table
row3 = tableData.row(3);
row3.Style = [row3.Style {NumberFormat("%.4f")}];
%% Apply NumberFormat to specific column in the table
colNumber = 1;
for iRow = 1:tableData.NRows
tableEntry = tableData.entry(iRow,colNumber);
tableEntry.Style = [tableEntry.Style {NumberFormat("%.4f")}];
end
Thanks,
Rahul
4 comentarios
Ali razi
el 27 de En. de 2022
Rahul Singhal
el 27 de En. de 2022
For FormalTable, use tableData.Body instead of tableData, for e.g.,
colNumber = 1;
for iRow = 1:tableData.Body.NRows
tableEntry = tableData.Body.entry(iRow,colNumber);
tableEntry.Style = [tableEntry.Style {NumberFormat("%.4f")}];
end
Rahul Singhal
el 27 de En. de 2022
Suggest to please see the NumberFormat documentation for the valid values: https://www.mathworks.com/help/rptgen/ug/mlreportgen.dom.numberformat-class.html#mw_4aba40ed-1a3f-4df0-a59b-cff0763d442f
Categorías
Más información sobre MATLAB Report Generator en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!