小编Dim*_*kis的帖子

如何在矩阵的行中找到重复的数字模式

假设我有一个矩阵,其N行(N已知)包含相同的数字但每行的顺序不同.每行1-9的数字相同,并且同一行中没有重复的数字.每行只有相同数字的不同顺序.我想检测不同行中的数字模式."模式"是指两个或多个数字的任何重复组合.

例如,如果我有一个矩阵如下:

1   2   3   8   9   7   4   5   6
1   3   2   7   8   9   4   5   6
1   2   3   5   6   7   4   9   8
1   2   3   7   8   6   4   5   9
1   2   3   4   5   6   7   8   9
1   2   3   7   8   9   4   5   6
1   3   2   4   5   6   7   8   9
Run Code Online (Sandbox Code Playgroud)

一个模式是集1-2-3(出现5次,行1,3,4,5,6),另一个模式是集4-5-6(出现5次,在行1,2, 5,6,7).

在MATLAB中有什么用的吗?

我想过从一个命令开始,该命令为2-9位数字1-9生成所有可能的组合.对于生成的每个组合,我将扫描所有矩阵并计算出现的次数和行数.然后打印出最多的组合.这听起来可行吗?

matlab vector permutation matrix pattern-matching

1
推荐指数
1
解决办法
135
查看次数

标签 统计

matlab ×1

matrix ×1

pattern-matching ×1

permutation ×1

vector ×1