ベクトルのすべての要素に関数を適用する方法


Pythonの例:

# NumPyを使用してベクトルの各要素に関数を適用する方法
import numpy as np
vector = np.array([1, 2, 3, 4, 5])
# 関数を定義する
def square(x):
    return x  2
# ベクトルの各要素に関数を適用する
result = np.vectorize(square)(vector)
print(result)

Rの例:

# ベクトルの各要素に関数を適用する方法
vector <- c(1, 2, 3, 4, 5)
# 関数を定義する
square <- function(x) {
  return(x^2)
}
# sapplyを使用してベクトルの各要素に関数を適用する
result <- sapply(vector, square)
print(result)

Juliaの例:

# ベクトルの各要素に関数を適用する方法
vector = [1, 2, 3, 4, 5]
# 関数を定義する
function square(x)
    return x^2
end
# ベクトルの各要素に関数を適用する
result = map(square, vector)
println(result)

これらのコード例では、ベクトルの各要素に関数を適用するために、それぞれのプログラミング言語で利用可能な関数やメソッドを使用しています。適用する関数は任意のものであり、上記の例では各要素を二乗する関数を使用しています。