Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-04-18, 23:29   #1
happyluokun
初级会员
 
注册日期: 2008-04-18
年龄: 40
帖子: 4
声望力: 0
happyluokun 正向着好的方向发展
默认 [求助]一个函数的引用问题

我编了一个求解椭圆极径的程序
function r(x)
a=0.8;
b=0.6;
r=sqrt(a^2*b^2/(b^2*cos(x)^2+a^2*sin(x)^2))
在引用这个函数的时候
r(2*pi)

r =

0.8000
但是

>> c=r(2*pi)*r(2*pi)
??? Error using ==> r
Too many output arguments.
或者
c=r(2*pi)
??? Error using ==> r
Too many output arguments
我的目的是求解矢径的二次方,请问哪里出错了
再线等
happyluokun 当前离线   回复时引用此帖
旧 2008-04-19, 03:43   #2
fgabertb
普通会员
 
注册日期: 2008-03-25
年龄: 40
帖子: 58
声望力: 19
fgabertb 正向着好的方向发展
默认

r又當函數名稱 又當變數名稱 影響到了
把函數名稱換掉看看~:smile:
fgabertb 当前离线   回复时引用此帖
旧 2008-04-19, 12:04   #3
happyluokun
初级会员
 
注册日期: 2008-04-18
年龄: 40
帖子: 4
声望力: 0
happyluokun 正向着好的方向发展
默认

引用:
作者: fgabertb 查看帖子
r又當函數名稱 又當變數名稱 影響到了
把函數名稱換掉看看~:smile:
试过了,还是不得
happyluokun 当前离线   回复时引用此帖
旧 2008-04-19, 13:30   #4
fgabertb
普通会员
 
注册日期: 2008-03-25
年龄: 40
帖子: 58
声望力: 19
fgabertb 正向着好的方向发展
微笑

function r=abc(x) %指定輸出是r
a=0.8;
b=0.6;
r=sqrt(a^2*b^2/(b^2*cos(x)^2+a^2*sin(x)^2)); %加分號


===========

>> c=abc(2*pi).*abc(2*pi)

c =

0.6400

試試看吧
fgabertb 当前离线   回复时引用此帖
旧 2008-04-19, 14:42   #5
happyluokun
初级会员
 
注册日期: 2008-04-18
年龄: 40
帖子: 4
声望力: 0
happyluokun 正向着好的方向发展
默认

谢谢,问题解决了
happyluokun 当前离线   回复时引用此帖
回复

主题工具
显示模式

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

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


相似的主题
主题 主题作者 版面 回复 最后发表
请问这个方程可以用MATLAB解没有? thb296 MATLAB论坛 6 2008-04-28 19:02
[讨论]哥德巴赫猜想-张俊龙的“0+0”全新的数学成果之3-《间接的个数“0变1计算法”(魔术性的计算方法)》 龙舞山威 数学 0 2008-04-01 16:02
Model-Based Design with Production Code Generation for Steer-by-Wire System Developme TechnicalArticles MATLAB技术文章 0 2008-01-06 16:32
【求助】产生随机数?? wpy6609 MATLAB论坛 4 2007-06-25 22:45
【求助】请教高手一个关于画图的问题,近来帮帮我啊:) xinli16 MATLAB论坛 3 2007-06-21 00:01


所有时间均为北京时间。现在的时间是 19:32


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