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