String MATLAB中具有特定格式的num2str
因此,我希望得到以下结果:String MATLAB中具有特定格式的num2str,string,matlab,formatting,floating-point,String,Matlab,Formatting,Floating Point,因此,我希望得到以下结果: >> x = 14.021 >> num2str(x,'%4.5f') 但是,MATLAB只是回答我: 0014.02100 你应该使用。例如: 14.02100 请注意,您不需要使用num2str sprintf的第一个参数是格式说明符,它描述了结果文本的显示方式。说明符以%开头,前导的0告诉sprintf用零填充字符串。不严格地说,.5告诉它在小数点右侧打印五位数字,f告诉它我们要将其格式化为浮点数 x = 14.021 sprint
>> x = 14.021
>> num2str(x,'%4.5f')
但是,MATLAB只是回答我:
0014.02100
你应该使用。例如:
14.02100
请注意,您不需要使用num2str
sprintf
的第一个参数是格式说明符,它描述了结果文本的显示方式。说明符以%
开头,前导的0
告诉sprintf
用零填充字符串。不严格地说,.5
告诉它在小数点右侧打印五位数字,f
告诉它我们要将其格式化为浮点数
x = 14.021
sprintf('%010.5f', x)