牧司 发表于 2009-12-24 16:24

求椭球表面积和椭圆周长

:@L :@L :@L 用matlab求椭球表面积和椭圆周长,使用了命令s=mfun('ellipsoid', 20, 8, 8);
但系统告诉我“??? Error using ==> error
Too many output arguments.

Error in ==> D:\matlab\toolbox\symbolic\mfun.m
On line 80==>    r = eval(r,emsg);”
这是怎么回事?

[ 本帖最后由 ChaChing 于 2009-12-24 23:17 编辑 ]

ChaChing 发表于 2009-12-24 21:24

回复 楼主 牧司 的帖子

刚试下2009a! 怎错误讯息不同!
没用过mfun及ellipsoid! 刚查下help, 总觉得输入参数未配合!?

??? Error using ==> sym.double at 29
DOUBLE cannot convert the input expression into a double array.
If the input expression contains a symbolic variable, use the VPA function instead.

Error in ==> mfun>processResult at 121
r = double(r);

Error in ==> mfun at 48
    y = processResult(r,siz,nans);

[ 本帖最后由 ChaChing 于 2009-12-24 21:28 编辑 ]

friendchj 发表于 2009-12-30 03:46

在2008a上试了,没有问题:
clc
clear
mfun('ellipsoid', 20, 8, 8)
~~~~~~~~~~~~~~~~~~~~
ans =

1.6737e+003

ChaChing 发表于 2009-12-30 23:54

回复 板凳 friendchj 的帖子

貌似我的maple没启用!?:@L
有空想学在试试!
页: [1]
查看完整版本: 求椭球表面积和椭圆周长