【问题标题】:How do I use the mod function?如何使用 mod 功能?
【发布时间】:2015-07-27 14:29:51
【问题描述】:

给出了一个包含 30 个元素的向量。

Numbers=1:30;

如何编写一个循环来打印该向量中 3 的倍数以及不是 3 的倍数的数字?

【问题讨论】:

  • Numbers(~mod(Numbers,3)) 将给出倍数。你可以算出 non.multiples
  • 在 Matlab 中你不需要循环,mod 可以接受整个向量。看看the docs

标签: matlab for-loop vector modulo


【解决方案1】:

正如 Luis Mendo 所说,您可以这样做:

Numbers = 1:30;
Numbers(~mod(Numbers,3))
Numbers(~mod(Numbers,3)==0)

【讨论】:

    猜你喜欢
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多