matlab 格式化输出数字;不知道小数点后面多少位,关于fprintf&sprintf 问题;

如题所述

>>
a=-2344.23423
%
double
类型
a
=
-2.3442e+03
>>
b=num2str(a)
%
转换为
char
类型
b
=
-2344.2342
>>
c=b(1:8)
c
=
-2344.23
%

char
的前
8
位字符
%%提示:可以做成一个函数,方便反复调用
c=double2str(a,8)
温馨提示:答案为网友推荐,仅供参考