Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String MATLAB中具有特定格式的num2str_String_Matlab_Formatting_Floating Point - Fatal编程技术网

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)