返回信息流如题!谢谢!
这是一条镜像帖。来源:北邮人论坛 / matlab / #1329同步于 2007/6/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】如何在mablab中设置数据的实现精度为8位?
flystu
2007/6/20镜像同步18 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
不存在vpe函数 啊!
%%%%%%%%%%%%%%
发信人: Jarod (C.I.), 信区: Matlab
标 题: Re: 如何在mablab中设置数据的实现精度为8位?
发信站: 北邮人论坛 (Thu Jun 21 10:16:06 2007), 站内
vpe函数
vpa好象是用于符号计算精度控制.
我的目标是计算出数组 c1(i),都以8位精度进行(程序如下),那么该怎么设置?
number=1000;
for i=2:number
c1(i)=1-2*c1(i-1)^2;
end
%%%%%%%%%%%%%%%%%%%%
是vpa, 打错了...不好意思.这是老问题了.
不要“好象”了。你试试就知道了。
digits 与 vpa 组合使用啊~~
digits(8);
number=1000;
for i=2:number
c1(i)=vpa(1-2*c1(i-1)^2);
end
PS:这式子写成矢量形式,多好。
【 在 flystu 的大作中提到: 】
: vpa好象是用于符号计算精度控制.
: 我的目标是计算出数组 c1(i),都以8位精度进行(程序如下),那么该怎么设置?
: number=1000;
: ...................
To 7楼:
我已经试过了,下面程序有错误,不能运行.
clear;
digits(8);
c1(1)=0.735;
number=1000;
for i=2:number
c1(i)=vpa(1-2*c1(i-1)^2);
end
To 8楼:
fix(x*1e8)/1e8 可以用来截断8位后的数字.
在论文中看到:mablab中设置数据的实现精度为8位。
这个8位是指什么8位?是指数据长度为8位吗?