当matlab中的除法运算时,point(。)的含义是什么

时间:2015-06-05 05:52:04

标签: matlab

这段代码是什么意思?

k = round(Q/12. + Q/123.)-1;

我无法理解为什么point(.)需要。

该代码来自RSA code。计算coprime数字的一部分。

1 个答案:

答案 0 :(得分:0)

小数点在这里没有任何作用。这可能是由于某人从具有不同数据类型约定的另一种语言移植代码的结果。

正如hbaderts所说,在Matlab中默认的数字类型is double precision;必须显式设置其他数字类型。你可以自己测试一下:

>> x = 123;
>> whos x 
  Name      Size            Bytes  Class     Attributes

  x         1x1                 8  double   

您经常会看到除法,乘法或幂符号前面的点(。);那意味着elementwise operation