为数组中的每个矩阵应用函数

时间:2016-05-11 12:22:32

标签: arrays r matrix apply

我有一个包含3个矩阵的数组。我希望应用函数" norm"单独地给每个矩阵,得到一个包含3个矩阵的数组。

我的功能:

apply(DS,1, norm, "2")
每个矩阵

apply(DS[,,1], 1, norm, "2")

现在我希望对数组中的每个矩阵执行此操作:

for (i in 1:3) apply(DS[,,i], 1, norm, "2") #> this does not work?

有没有办法做到这一点?如果我执行第一个函数,它将它应用于所有3个矩阵,但只给我一个矩阵,而不是3?

0 个答案:

没有答案