开始使用免费开始使用

到 0 的欧几里得距离

在您的第二个函数中,您将计算从 0 到二维空间中某个点的距离。

除非另有说明,假设工作区中已加载 Rcpp

本练习是课程的一部分

用 Rcpp 优化 R 代码

查看课程

练习说明

编写一个 C++ 函数 euclidean_distance(),它接受两个参数 xy(均为 double),并返回一个 double,表示点 (0, 0)(x, y) 的欧几里得距离。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Define the function euclidean_distance()
cppFunction('
  ___ euclidean_distance(___, ___) {
    ___ sqrt(x*x + y*y) ;
  }
')

# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)
编辑并运行代码