Matlab新手,怎么样可以让matlab 输出的结果不用分数表示,而是用小数表示呢?听别人说用format long 命令可以,我试了可是还是不行syms n k n=3;s1=symsum(2.^k./gamma(k),k,1,n-1);s2=2.^n./(n.*gamma(n).*(1-2.^n));s3=(n.

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/01 15:13:53
Matlab新手,怎么样可以让matlab 输出的结果不用分数表示,而是用小数表示呢?听别人说用format long 命令可以,我试了可是还是不行syms n k n=3;s1=symsum(2.^k./gamma(k),k,1,n-1);s2=2.^n./(n.*gamma(n).*(1-2.^n));s3=(n.
xT]OP+'$d~u/Ko1_[zZNW0 h@Ѱ8?v_xo^{ў}}ޓ{ثc%|;Lz韴ݯj?=?X pl|/ݣnZ+f/Wէ vrM* XYL^zpƔ):ۤozP.X.  g]A㦕Uel-!3Bne v*I 3q:G L~)ʈ$HZ]KZ;ռxYb,d^ͺ´+=.M)K ' (!NQv 㞂mC?s|!ˌ?ZLڢSUQZ,gvń52n;vjL5YO40ITϴ ҽLN$NQiZ:\`tR3ls?QQLoS**HiUZǮ+OGOUsnqVMj{*Ԛj[Ӫa{Rw X40Q *_ Vj:ŷV

Matlab新手,怎么样可以让matlab 输出的结果不用分数表示,而是用小数表示呢?听别人说用format long 命令可以,我试了可是还是不行syms n k n=3;s1=symsum(2.^k./gamma(k),k,1,n-1);s2=2.^n./(n.*gamma(n).*(1-2.^n));s3=(n.
Matlab新手,怎么样可以让matlab 输出的结果不用分数表示,而是用小数表示呢?
听别人说用format long 命令可以,我试了可是还是不行
syms n k
n=3;
s1=symsum(2.^k./gamma(k),k,1,n-1);
s2=2.^n./(n.*gamma(n).*(1-2.^n));
s3=(n.*gamma(n).*(1-2./n).^2);
s4=2.^(n+1);
y1=s4./((s1+s2).*s3)+2;
format long
y1
y1 =
374/61
有人说因为syms定义的问题,我试了一下,但是这样的话,symsum函数就会报错,所以我应该怎么改呢?
k=1;
n=3;
s1=symsum(2.^k./gamma(k),k,1,n-1);
s2=2.^n./(n.*gamma(n).*(1-2.^n));
s3=(n.*gamma(n).*(1-2./n).^2);
s4=2.^(n+1);
y1=s4./((s1+s2).*s3)+2;
format long
y1
Undefined function or method 'symsum' for input arguments of type 'double'.

Matlab新手,怎么样可以让matlab 输出的结果不用分数表示,而是用小数表示呢?听别人说用format long 命令可以,我试了可是还是不行syms n k n=3;s1=symsum(2.^k./gamma(k),k,1,n-1);s2=2.^n./(n.*gamma(n).*(1-2.^n));s3=(n.
使用vpa就可以了