用num2str(a)来得到数字a的字符串形式,a的类型为sym。num2str()不支持sym类型的数据,可是如果使用num2str(doule(a))的话又会损失精度
解决:
a=sym('pi');
str=char(vpa(a,40))
set(handles.text1,'String',str);
num2str(a,8)
可以知道精度
本文介绍了一种将符号型变量转换为字符串的方法,以保留高精度数字而不损失精度。通过使用vpa和char函数组合,可以实现任意精度的数字转换。
用num2str(a)来得到数字a的字符串形式,a的类型为sym。num2str()不支持sym类型的数据,可是如果使用num2str(doule(a))的话又会损失精度
解决:
a=sym('pi');
str=char(vpa(a,40))
set(handles.text1,'String',str);
num2str(a,8)
可以知道精度
2315
1414

被折叠的 条评论
为什么被折叠?