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

clear all
global V b c x y z thetamax thetamin theta1 theta2 theta3
syms i j X Y
%初始化
b=160;
c=150;
V=60;
thetamax=90;
thetamin=-90;


X=20;
Y=-5:5;
for j=1:length(Y)
[X Y(j) 0]
b=GFyueshu([X Y(j) 0]')
end
b是我调用的一个子程序。看X,Y 的取值是否满足GFyueshu。当Y取-5:5的时候,-5满足,其他的不满足,这时我改Y取-4:5,这时-4满足,其他的不满足,,往下一样的。。理论上这些数都应该满足。这是为什么??
谢谢。
天风么 当前离线   回复时引用此帖
旧 2009-03-17, 12:57   #2
applef
初级会员
 
注册日期: 2009-03-17
年龄: 39
帖子: 18
声望力: 17
applef 正向着好的方向发展
默认 回复: [求助]编程的问题

你的 i j 为什么要定义成sym?
applef 当前离线   回复时引用此帖
旧 2009-03-17, 13:36   #3
天风么
初级会员
 
注册日期: 2009-03-16
年龄: 39
帖子: 4
声望力: 0
天风么 正向着好的方向发展
默认 回复: [求助]编程的问题

为什么不能定义???
呵呵,不定义也没什么。我看见程序里面有什么我就定义了。。这有点不对~
天风么 当前离线   回复时引用此帖
旧 2009-03-18, 14:47   #4
townercos
初级会员
 
注册日期: 2009-03-18
年龄: 38
帖子: 1
声望力: 0
townercos 正向着好的方向发展
默认 回复: [求助]编程的问题

因为在函数GFyueshu中你也使用了全局变量b,在第一次调用GFyueshu后,b的值不再是160了,把语句b=GFyueshu改成r=GFyueshu就可以了
townercos 当前离线   回复时引用此帖
回复

主题工具
显示模式

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

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



所有时间均为北京时间。现在的时间是 12:39


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