Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2011-10-01
帖子: 6
声望力: 0 ![]() |
![]()
要求同一个变量的两个分段函数的值,如果结果超出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 多谢了 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2011-10-01
帖子: 6
声望力: 0 ![]() |
![]()
请求大家帮帮忙看看呢
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2012-03-27
年龄: 37
帖子: 1
声望力: 0 ![]() |
![]()
既然是分段函数,怎么D变量的定义域才一个呢?
|
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2011-10-01
帖子: 6
声望力: 0 ![]() |
![]()
没有啊,有从1到86和87到200两个呀
不过这个问题已经解决了,是出在while上,谢谢楼上的 |
![]() |
![]() |