将'%/%'从R转换为matlab

时间:2015-09-11 16:31:54

标签: r matlab

我正在将一些代码从R转换为matlab,并且在使用一个命令时遇到了困难。

l0 = 3.5208e+03;
l2 = (l0 - 360 * (l0%/%360))%%360;
= 280.8

这是我需要转换为matlab的内容。所以,我已经弄清楚这是matlab中的哪一部分,我可以使用mod fucntion。

l2 = mod((l0 - 360 * (l0%/%360)),360);

但我找不到%/%的等价物。有任何想法吗?

1 个答案:

答案 0 :(得分:2)

咨询R文档:https://stat.ethz.ch/R-manual/R-devel/library/base/html/Arithmetic.html%/%代表整数除法。在x%/%y的情况下,只需使用floor函数并在执行x/y的除法后执行截断并向下舍入到最接近的整数值,这是相同的在这个特殊问题中的事情:

l2 = mod(l0 - 360*(floor(l0/360)), 360);

签入MATLAB:

>> l0 = 3.5208e+03;
>> l2 = mod(l0 - 360*(floor(l0/360)), 360);
>> l2

l2 =

                     280.8