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

艾玛·特布斯(Emma Tebbs)

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

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

这就是我需要转换为matlab的东西。因此,我已经弄清楚了其中的哪一部分在matlab中,我可以使用mod功能。

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

但找不到%/%的等效项。有任何想法吗?

雷瑞恩

查阅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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章