if语句的增量变量

时间:2017-01-19 10:04:39

标签: matlab if-statement increment

有更优雅的方式来写这个吗?我不想使用for循环

   if   i==1 || i==6 || i==11 || i==16 || i==21 || i==26 || i==31 || i==36
function
    end

基本上i是向量的索引,在该向量的每个第五个元素之后(从第一个开始)应用特定函数。我从1开始,它在if语句之后递增,并且如果它等于if条件的这些值,则if语句有效

1 个答案:

答案 0 :(得分:1)

为模块的MATLAB代码编写

output = mod(input, 5); //this will output 1 if it is 1, 5, 11, 16
                        //input is your 1, 5, 11, 16 etc
                        //output is the result of modulo. else it is 0, 2, 3, 4

if(output == 1)

[上一个回答]

我忘记了如何在matlab中写这个,但是用你的价值观,就这样说吧。

如果(数目%5 == 1)

任何输入1或6或11或任何其他可以添加5的输入,你最终会输入1.否则它将返回false