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/05/06 20:08:19
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.
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就可以了