首页 > 解决方案 > R中的矩阵元胞数组(或矩阵)

问题描述

我想在 R 中实现一个由 N x 2 矩阵组成的 Matlab N x N 单元数组。基本上数据是 N x N 数组的形式,并且数组的每个元素都是 N x 2 矩阵。稍后我需要提取 N × 2 个矩阵。我想到了 R 中的 3 d 数组,但仍然有点困惑。
谢谢。

下面是一个 Matlab 版本。我希望在 R 中实现这一点。这里我让 N = 2。

A = {}
A{1,1} = [1,2;3,4];
A{1,2} = [5,6;7,8];
A{2,1} = [9,10;11,12];
A{2,2} = [13,14;15,16]

标签: r

解决方案


您可以使用具有维度属性的列表:

MM <- vector("list", length = 4 * 3)
dim(MM) <- c(4, 3)

MM[[1, 1]] <- matrix(1:4, nrow = 2, ncol = 2)

推荐阅读