matlab中关于num2str()的问题

num2str(w(1,:),‘%5.2f’); 其中w是一个3行3列的矩阵
请帮我解释一下num2str(w(1,:),‘%5.2f’)是什么意思,谢谢

num2str(x)函数,就是将数值x转化为字符串。

其中,%5.2f 的意思是数值长度为5,精确到小数点后2位,浮点型。

比如 5.56743,转转化之后为 5.5600,长度55600为5,小数点后精确两位到.56
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-01
% w(1,:) 矩阵第1行的所有元素;
% '%5.2f' 每个数值元素的字符格式为宽度为 5,小数后 2 位 ;
% num2str 将数值按规定格式转换为字符串 。追问

是不是把w矩阵第一行元素转换成规定格式的字符串?

追答

% 是的
>> w = magic(3)
w =
8 1 6
3 5 7
4 9 2
>> num2str(w(1,:),'%5.2f')
ans =
8.00 1.00 6.00

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网