Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2010-12-06, 11:17   #1
半條龍
初级会员
 
注册日期: 2010-03-10
帖子: 19
声望力: 16
半條龍 正向着好的方向发展
默认 想问一下要如何存入Workspace时只存入我小要的小数位数

不好意思 问一下 谢谢
假设我有一个E=0.123456789
我要如何存入Workspace时只存入我小要的小数位数
例如我只要求到小数第二位放入F
F=0.12
我只要求到小数第三位放入G
G=0.123

目前是
clear all
clc
E=0.123456789
F=vpa(E,2)
G=vpa(E,3)

但是我又有问题啦
假如
E是矩阵
E = [26.98999;125.89788;12668.895]

要如何F=[26.99;125.90;12668.90]
G= [26.990;125.898;12668.895]
半條龍 当前离线   回复时引用此帖
旧 2010-12-06, 22:37   #2
shengsheng
初级会员
 
shengsheng 的头像
 
注册日期: 2010-08-27
年龄: 25
帖子: 4
声望力: 0
shengsheng 正向着好的方向发展
默认 回复: 想问一下要如何存入Workspace时只存入我小要的小数位数

引用:
作者: 半條龍 查看帖子
不好意思 问一下 谢谢
假设我有一个E=0.123456789
我要如何存入Workspace时只存入我小要的小数位数
例如我只要求到小数第二位放入F
F=0.12
我只要求到小数第三位放入G
G=0.123

目前是
clear all
clc
E=0.123456789
F=vpa(E,2)
G=vpa(E,3)

但是我又有问题啦
假如
E是矩阵
E = [26.98999;125.89788;12668.895]

要如何F=[26.99;125.90;12668.90]
G= [26.990;125.898;12668.895]
clear
E = [26.98999;125.89788;12668.895]
vpa(E,3)
fix(E)+vpa(E-fix(E),3)

结果:

ans =

26.990
125.898
12668.895
shengsheng 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 17:41


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.