声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1067|回复: 6

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

[复制链接]
发表于 2008-12-28 16:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
今天在上看到一个计算什么时候怀孕生的孩子比较好的问题所以想上来求助一下各位高人,编个程帮忙计算一下~~~~
我来给您写说明~~~~~~~~·为了下一代的健康啊~~~~~~~~·

>
>
>    定义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
>
>    我自己不会编只会说,请高人帮帮小妹,先谢谢啦~~~
回复
分享到:

使用道具 举报

发表于 2008-12-28 17:46 | 显示全部楼层

回复 楼主 mat初学 的帖子

有意思,是9892天
发表于 2008-12-28 17:56 | 显示全部楼层
看看这个怎么样?
  1. clc
  2. clear
  3. close all
  4. b=datenum(date)-datenum(1981, 11, 28);
  5. for m=1:0.1:33
  6. if rem(b+m,23)<11.5&rem(b+m,28)<14&rem(b+m,33)<16.5
  7. m
  8. end
  9. end
复制代码

评分

1

查看全部评分

 楼主| 发表于 2008-12-28 19:23 | 显示全部楼层

回复 板凳 ch_j1985 的帖子

好好好~~~~
我看看~~~~
谢谢主任大人
 楼主| 发表于 2008-12-28 19:49 | 显示全部楼层
我算了一下,为什么m=1:0.1:33呢
发表于 2008-12-28 20:06 | 显示全部楼层

回复 5楼 mat初学 的帖子

这个可以随便设呀
m=1:n
n可以自己设
 楼主| 发表于 2008-12-29 01:25 | 显示全部楼层
3Q3Q
我会拉~~~:handshake
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 00:15 , Processed in 0.065486 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表