matlab如何设置计算精度
不是显示精度,据我所知,format还有digitalvap这样的命令只能设置显示精度,matlab内部计算还是以double计算的,我想使用单精度计算。求高手解答,多谢...
不是显示精度,据我所知,format 还有digital vap这样的命令只能设置显示精度,matlab内部计算还是以double计算的,我想使用单精度计算。求高手解答,多谢。
展开
推荐于2017-10-09 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464972
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
MATLAB中控制运算精度 :
format long 只能设置显示精度,并不能控制运算精度。
在MATLAB中,控制运算精度一般使用 digits 和 vpa。
示例:
digits %显示当前运算精度
digits(n) %设定默认的精度
vpa(x,n) %表示将s表示为n位有效数的符号对象
如果不设定digits(n) ,系统默认为32位
需要注意:
1,vpa算出的值为符号变量,可以进行初等运算,但不能进行关系运算等;
2,vpa的运算速度比MATLAB标准函数要慢。
format long 只能设置显示精度,并不能控制运算精度。
在MATLAB中,控制运算精度一般使用 digits 和 vpa。
示例:
digits %显示当前运算精度
digits(n) %设定默认的精度
vpa(x,n) %表示将s表示为n位有效数的符号对象
如果不设定digits(n) ,系统默认为32位
需要注意:
1,vpa算出的值为符号变量,可以进行初等运算,但不能进行关系运算等;
2,vpa的运算速度比MATLAB标准函数要慢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
matlab如何设置计算精度?matlab中设置精度的方法和操作步骤如下:
1、首先,打开计算机,进入软件,将看到以下界面。依次单击上方菜单栏中的“File”-->“Preference”。
2、其次,完成上述步骤后,将看到以下界面。 单击红色框中的“Command Window”。
3、接着,完成上述步骤后,将看到以下界面。 在“Numeric format”后选择“long”选项。
4、最后,完成上述步骤后,将看到以下界面,只需在此处输入8即可。这样,问题就解决了。
1、首先,打开计算机,进入软件,将看到以下界面。依次单击上方菜单栏中的“File”-->“Preference”。
2、其次,完成上述步骤后,将看到以下界面。 单击红色框中的“Command Window”。
3、接着,完成上述步骤后,将看到以下界面。 在“Numeric format”后选择“long”选项。
4、最后,完成上述步骤后,将看到以下界面,只需在此处输入8即可。这样,问题就解决了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-04-17 · 知道合伙人数码行家
关注
展开全部
matlab默认运算精度为双精度16位有效数字 VPA和DIGITS可以设置计算精度,不过速度会受影响
你的采纳是我前进的动力,还有不懂的地方,请继续“追问”。
如你还有别的问题,可另外向我求助;答题不易,互相理解,...
你的采纳是我前进的动力,还有不懂的地方,请继续“追问”。
如你还有别的问题,可另外向我求助;答题不易,互相理解,...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
强制类型转换,single(x)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |