【发布时间】:2021-12-20 19:59:51
【问题描述】:
我有一个矩阵A 由4 列C1、C2、C3 和C4 组成。
我想拥有可以从矩阵 A 生成的所有矩阵(向量),而无需重复列并且列的顺序无关紧要,即矩阵 B = [C1 C2] = [C2 C1] 。更准确地说,我想获得以下矩阵/向量:[C1]; [C2]; [C3]; [C4]; [C1 C2]; [C1 C3]; [C1 C4]; [C2 C3]; [C2 C4 ]; [C3 C4]; [C1 C2 C3]; [C1 C2 C4]; [C1 C3 C4]; [C2 C3 C4]; [C1 C2 C3 C4]。
我怎样才能在八度音阶中做到这一点?
【问题讨论】:
-
您是否需要一个循环来顺序提供这些矩阵?或者构建一个包含所有这些的单元格数组?矩阵必须按照您的示例中的顺序生成,还是可以接受任何顺序?
-
在您明确询问 Octave 代码的问题正文中,但标题和标签表明您也可以接受 MATLAB 代码。这两个是不一样的。可以编写同时适用于两者的代码,但一般来说,为一个编写的代码不会在没有更改的情况下在另一个运行。