登录论坛

查看完整版本 : [MATLAB基础] 想问一下要如何存入Workspace时只存入我小要的小数位数


半條龍
2010-12-06, 11:17
不好意思 问一下 谢谢
假设我有一个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]

shengsheng
2010-12-06, 22:37
不好意思 问一下 谢谢
假设我有一个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