Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2012-03-26, 00:59   #1
calogefan
初级会员
 
calogefan 的头像
 
注册日期: 2011-10-01
帖子: 6
声望力: 0
calogefan 正向着好的方向发展
灯泡 新手请教一个while循环和for循环联用问题。

要求同一个变量的两个分段函数的值,如果结果超出D<1的范围程序就结束。可是算了好久都不结束,不知道哪里出了错。

有一个while和两个for循环,大家帮我看看吧:

clear;
a=10^(-4);
b=-10;
D=0;
D2=0;
while D<1
for n=1:86
D(n)=a*n+b;
end;
for n=87:200
D(n)=a*(n-86)^2+b;
end;
end

多谢了
calogefan 当前离线   回复时引用此帖
旧 2012-03-26, 19:03   #2
calogefan
初级会员
 
calogefan 的头像
 
注册日期: 2011-10-01
帖子: 6
声望力: 0
calogefan 正向着好的方向发展
默认 回复: 新手请教一个while循环和for循环联用问题。

请求大家帮帮忙看看呢
calogefan 当前离线   回复时引用此帖
旧 2012-03-27, 16:24   #3
jiangyouwang
初级会员
 
注册日期: 2012-03-27
年龄: 37
帖子: 1
声望力: 0
jiangyouwang 正向着好的方向发展
默认 回复: 新手请教一个while循环和for循环联用问题。

既然是分段函数,怎么D变量的定义域才一个呢?
jiangyouwang 当前离线   回复时引用此帖
旧 2012-03-28, 16:25   #4
calogefan
初级会员
 
calogefan 的头像
 
注册日期: 2011-10-01
帖子: 6
声望力: 0
calogefan 正向着好的方向发展
默认 回复: 新手请教一个while循环和for循环联用问题。

没有啊,有从1到86和87到200两个呀

不过这个问题已经解决了,是出在while上,谢谢楼上的
calogefan 当前离线   回复时引用此帖
回复

主题工具
显示模式

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

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



所有时间均为北京时间。现在的时间是 01:10


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