数值输出老是看不爽?num2sci这个小工具还挺好用的。它的用法跟num2str差不多,但输出的格式就舒服多了——直接用 SI 前缀来表达数值,比如把165.48e-3打印成165.5 m,挺直观。

数字的单位也做得不错。你要加单位,直接加参数就行,比如num2sci(165.48e-3, 'V')返回165.5 mV。单位你自己设定,它就帮你换算,还支持数组和字符串元胞数组。

精度控制也有,像num2sci(165.48e-3, 3, 'V'),就能保留到你指定的小数位。不仅好看,还能方便输出到图里、表格里。响应也快,基本不用你折腾格式。

哦对了,它还能多个单位混用,比如num2sci([1.5 2.5], {'V','mA'}),输出直接是{'1.5 V' '2.5 mA'}。一组数一个单位,挺贴心的。

如果你在用 MATLAB 搞数据可视化或者生成报告、表格输出,这个num2sci能帮你省不少事。顺手、灵活、不啰嗦。