我正在尝试在 MATLAB 中执行模运算,但我不确定如何将输入变量转换为正确的数据类型以完成模运算。
这是我所拥有的:
sequence = 0;
....
sequence = sequence + 1;
if (modp(sequence, 3) == 0)
....
在 C-ish 中,我正在寻找执行if (sequence % 3 == 0)
.
MATLAB 抱怨 double 没有modp
操作,我必须使用 int。但是,文档没有说明我需要使用哪种整数格式(即 ,int8
等int64
),并且这些整数格式都不起作用。
我究竟做错了什么?