mat初学 发表于 2008-12-28 16:45

求助编程高手帮忙,关系下一代健康问题

今天在上看到一个计算什么时候怀孕生的孩子比较好的问题所以想上来求助一下各位高人,编个程帮忙计算一下~~~~
我来给您写说明~~~~~~~~·为了下一代的健康啊~~~~~~~~·
>
>
>    定义Day=今天的日期   计算出生到今天的天数
>    定义a=我出生的日期   1981年11月28日:loveliness:
>    b=Day-a    为出生到现在的天数   (注意包括闰年,我手算了一下好像是9896天)
>    编程的目的是求m(最少再过多少天怀孕生的孩子是健康的)
>    m要满足以下条件
>    (b+m)除以 23 得到的“余数”要<11.5   (一个人的身体状况一般是23天一循环前半段为高潮期后半段为低潮期)
>   (b+m)除以 28 得到的“余数”要<14       (一个人的精神、情绪状况一般是28天一循环前半段为高潮期后半段为低潮期)
>   (b+m)除以 33 得到的“余数”要<16.5   (一个人的智力状况一般是33天一循环前半段为高潮期后半段为低潮期)
>      以上三个条件都满足得出 m 就是从今天开始再过多少天,是我的所有状况比较好的时间
>    然后再重复计算老公的~~~~~这样两个人的条件都满足了生出的孩子就更加健康了~~~~~~~~:victory: :victory: :lol
>
>    我自己不会编只会说,请高人帮帮小妹,先谢谢啦~~~

ch_j1985 发表于 2008-12-28 17:46

回复 楼主 mat初学 的帖子

有意思,是9892天

ch_j1985 发表于 2008-12-28 17:56

看看这个怎么样?
clc
clear
close all
b=datenum(date)-datenum(1981, 11, 28);
for m=1:0.1:33
if rem(b+m,23)<11.5&rem(b+m,28)<14&rem(b+m,33)<16.5
m
end
end

mat初学 发表于 2008-12-28 19:23

回复 板凳 ch_j1985 的帖子

好好好~~~~
我看看~~~~
谢谢主任大人

mat初学 发表于 2008-12-28 19:49

我算了一下,为什么m=1:0.1:33呢

ch_j1985 发表于 2008-12-28 20:06

回复 5楼 mat初学 的帖子

这个可以随便设呀
m=1:n
n可以自己设

mat初学 发表于 2008-12-29 01:25

3Q3Q
我会拉~~~:handshake
页: [1]
查看完整版本: 求助编程高手帮忙,关系下一代健康问题