整数分区生成器:生成从 0 到 N 的整数的所有整数分区的表。-matlab开发

时间:2024-06-19 10:58:51
【文件属性】:

文件名称:整数分区生成器:生成从 0 到 N 的整数的所有整数分区的表。-matlab开发

文件大小:14KB

文件格式:ZIP

更新时间:2024-06-19 10:58:51

matlab

整数分区是将整数表示为“4”的不同方式,表示为其他正整数的总和,在这种情况下,我们将有 4=4,3+1,2+2,2+1+1,1+1+ 1+1。 该程序计算每个整数的所有分区,最多为 N,它存储在一个元胞数组中。 可以选择仅使用最多具有“maxnum”个整数的分区,例如,如果 maxnum = 3,则不允许分区 1+1+1+1(共 4 个)。 还包含一个文件,用于使用主文件中使用的最多 k 个整数生成整数 N 的整数分区数。 这两个文件都通过整数分区的递归属性工作,并使用整数类变量。 更新:版本 2 还允许额外的选项,即为分区仅使用有限范围的整数以及有限的数字。 示例用法: 假设我想生成数字 0-100 的所有分区,最多使用 6 个数字。 其中有3574454个这是通过以下方式计算的: table = integerparttable(100); >> sum(table(:,7


【文件预览】:
integerpartition.zip
integerpart.zip

网友评论