Matlab------------num2str损失精度问题

用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) 可以知道精度

你可能感兴趣的:(String)