【发布时间】:2020-02-27 16:50:59
【问题描述】:
有没有一种简单的方法可以基于其他几个块矩阵在 R 中构建矩阵?
假设我有 A1、A2、A3 和 A4 矩阵。我想构造一个矩阵 A,它在 matlab 中等效于 [A1,A2;A3;A4]。我知道我可以使用 rbind(cbind(A1,A2),cbind(A3,A4)),有没有更有效和直接的方法?
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。但通常在 R 中,您需要使用
rbind和cbind来组合矩阵。您可以编写自己的函数以使其更容易,但就基本选项而言,就是这样。 -
出于好奇,您认为
rbind()/cbind()方法效率低下的地方是什么?