在MATLAB报告生成器中设置的重要数字

1次观看(过去30天)
恒生指数
恒生指数 2021年2月3日
根据本论坛前一个问题( //www.tatmou.com/matlabcentral/answers/732688-signifcant-numbers-set-in-a-table )我尝试用MATLAB报告生成器,但输出报告不显示 2 dp
代码(无2dp输出报告):
clc;
清晰的所有
进口mlreportgen.dom。*
xID = [' 1 '' 2 '“3”“4”“5”];
xName = {“太阳”“月亮”“木星”“地球”“金星”};
I1 = [1.1112;9.2311245;3.341145;6.341122;54.211155];
I2 = [1.1199999;1.1211345;1.881188;1.5781188;1.63711777];
I3 = [6.232114;5.1211223654;4.452112272;3.5711235;2.62112247];
mt = table(xID, xName, I1, I2, I3);
colIsNum = varfun(@isnumeric, mt,“OutputFormat”“统一”
Table_data = mt;保持原始,更精确的数据
table_data{:,colIsNum} = round(mt{:,colIsNum},2)
d =文件(“dataInput”“pdf”);
t = FormalTable(table_data);
t.Style ={宽度(“100%”),...
边界(“固体”),...
ColSep (“固体”),...
RowSep (“固体”)};
t.TableEntriesHAlign =“中心”
追加(d, t);
关闭(d);
rptview (d);
所以 我在看这个 MATLAB报表生成器 例子 //www.tatmou.com/help/rptgen/ug/format_numbers_in_a_table.html 但在桌子上就不行吗?有什么好办法吗。
代码(以表作为输入):
clc;
清晰的所有
进口mlreportgen.dom。*
xID = [' 1 '' 2 '“3”“4”“5”];
xName = {“太阳”“月亮”“木星”“地球”“金星”};
I1 = [1.1112;9.2311245;3.341145;6.341122;54.211155];
I2 = [1.1199999;1.1211345;1.881188;1.5781188;1.63711777];
I3 = [6.232114;5.1211223654;4.452112272;3.5711235;2.62112247];
mt = table(xID, xName, I1, I2, I3);
formattedNumbers = arrayfun(@ (n) sprintf(“% 1.2 f”n),太);
d =文件(“dataInput”“pdf”);
t = FormalTable(formattedNumbers);
t.Style ={宽度(“100%”),...
边界(“固体”),...
ColSep (“固体”),...
RowSep (“固体”)};
t.TableEntriesHAlign =“中心”
追加(d, t);
关闭(d);
rptview (d);

答案(0)

标签

下载188bet金宝搏


释放

R2020b

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!