从给定的比特组合生成一个矩阵

3视图(30天)
barath manoharan
barath manoharan 22分钟前
我有一个列表的所有可能的组合
例如:如果它是3位会有(2)^ 3 - 1组合7组合下面
一个= [1 0 1;1,1,1;1 1 0;0 1 1;0 1 0;0,0,1;0,1,1)
这里aij下面段落中使用意味着在B i行和第j列矩阵
现在我想产生一个矩阵 基于访问位模式为例对上述给定的比特组合,我们需要生成一个7 * 7矩阵(因为7的组合),首先我们将参观一些组合1,0,1,1,1,1细胞a12 1和其他细胞在第一行是零。在a12 - 1代表1,0,1,2代表1,1,1;这意味着如果我们访问1 1 1后立即访问1,0,1然后a12 1和剩余的细胞在相同的行是零,因为我们不希望从1号组合(1,0,- 1)(0,1,1),这是阿是0。所以我需要像下面这样的一个矩阵
B = [0 1 0 0 0 0 0;0 0 1 0 0 0 0;0 0 0 1 0 0 0;0 0 0 0 1 0 0;0 0 0 0 0 1 0;0 0 0 0 0 0 1);0 0 0 0 0 0 0)
这里a12 1(因为我们第一次访问1,0,1,1,1,1),a23是1(我们第一次访问1,1,1,1,1,0)同样a34是1,a45是1,a56是1,a67是1和a78是1(不可能所以最后一行(7日)所有零行)。
注意:我需要一个通用的代码,我可以产生一个矩阵基于位组合例如4位意味着(2)^ 4 - 1也就是15所以15 * 15矩阵与上面相同的逻辑组合(a12 - 1, a23 - 1, a34 - 1等等. .)。谢谢你提前,希望这个解释是可以理解的

答案(0)

下载188bet金宝搏


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!