KoyaTofu
はじめまして、Haskell初心者で、さらにSlackを使うのも初めてでして、投稿方法など間違っていましたらすみません。
とても簡単な質問かもしれないのですが、
「行列の第 i, j 成分のみ関数 f を適用する」
という関数
matrixsubst :: ( a -> a ) -> [[a]] -> [Int] -> [[a]]
matrixsubst f m [i, j] =
を作りたいのですが、どうしたらよいでしょうか。
具体例としましては、
f = (\x -> x^2),
m=
[[1,2,3]
,[4,5,6]
,[7,8,9]]
i= 2, j=3
とすると、出力として
[[1,2,3]
,[4,5,36]
,[7,8,9]]
を得たい、ということです。
とても簡単な質問かもしれないのですが、
「行列の第 i, j 成分のみ関数 f を適用する」
という関数
matrixsubst :: ( a -> a ) -> [[a]] -> [Int] -> [[a]]
matrixsubst f m [i, j] =
を作りたいのですが、どうしたらよいでしょうか。
具体例としましては、
f = (\x -> x^2),
m=
[[1,2,3]
,[4,5,6]
,[7,8,9]]
i= 2, j=3
とすると、出力として
[[1,2,3]
,[4,5,36]
,[7,8,9]]
を得たい、ということです。