查看: 491|回复: 2|关注: 0

[已解决] 怎么表示所有的奇数“或”作为if条件

[复制链接]

入门

62 麦片

财富积分


50500


2

主题

21

帖子

0

最佳答案
if (i==1||i==3……||i=3897) && (j==1||j==3……||j=101)

请问以上这样的if条件中,需要并列很多“或”条件,并且规律是奇数,从1到897,从1到101怎么表示?
回复主题 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

347 麦片

财富积分


50500


1

主题

253

帖子

69

最佳答案
  • 关注者: 6
发表于 2019-12-2 14:12:36 | 显示全部楼层 |此回复为最佳答案
i==1||i==3……||i=3897 可以转换为i ~= 偶数不就好了,偶数用mod(i,2)对2求余函数
回复此楼 已获打赏: 0 积分

举报

入门

62 麦片

财富积分


50500


2

主题

21

帖子

0

最佳答案
 楼主| 发表于 2019-12-2 14:43:24 | 显示全部楼层
帕拉代斯 发表于 2019-12-2 14:12
i==1||i==3……||i=3897 可以转换为i ~= 偶数不就好了,偶数用mod(i,2)对2求余函数 ...

谢谢!
if (i==1||i==3) && (j==3||j==1)
         if (mod(i,2)==~0) && (mod(j,2)==~0)
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

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