cartesian-product相关内容

MATLAB中的笛卡尔积

这是我遇到的问题的简化版本.假设我有一个向量 p = [1 5 10] 和另一个 q = [.75 .85 .95]. 我想提出以下矩阵: res = [1,.75; 1,.85; 1,.95; 5,.75; 5,.85; 5,.95; 10,.75; 10,.85; 10,.95]. 这也称为笛卡尔乘积. 我该怎么办? 非常感谢 解决方案 这是一 ..
发布时间:2020-05-06 12:26:51 其他开发

将参数(即笛卡尔积)排列成多维数组

我感兴趣的是根据一系列参数值的排列来计算函数.我想让它对N个维度通用,但是让我从3个维度开始写出来.使用meshgrid生成排列很容易,但是我不知道如何将结果数组重塑为多维?这是一个起点: %These are the 3 variations of parameters, with some values. params1 = [100, 200, 300];%Picking thes ..
发布时间:2020-05-06 12:22:56 其他开发

生成某些向量的元素的所有可能组合(笛卡尔积)

我想生成给定数量的向量的元素的所有可能组合. 例如,对于[1 2],[1 2]和[4 5],我要生成元素: [1 1 4; 1 1 5; 1 2 4; 1 2 5; 2 1 4; 2 1 5; 2 2 4; 2 2 5] 问题是我不知道计算组合所需的向量数量.在这种情况下,可能有3个,或者可能有10个,我需要 generalization .您能在MATLAB中帮助我吗?已经有可 ..
发布时间:2020-05-06 11:59:55 其他开发

笛卡尔幂-通过递归

原始问题在这里:笛卡尔幂(一种特殊的笛卡尔积)-以可重复的样式从数组中选择元素 在旧问题中,已经有答案通过迭代给出了解决方案. 我想知道是否有一个递归解决方案,与以下链接中的解决方案类似,该解决方案通过递归打印排列: https://www.geeksforgeeks.org/write-ac-program-to-print-all-给定字符串的排列/ 当前我已经编写了以下程序 ..
发布时间:2020-05-06 11:36:09 其他开发

直角坐标系(一种特殊的直角坐标系产品)-以可重复的样式从数组中选择元素

输入: 有一个长度为n的输入数组(假定没有重复的元素). 输出: 并想打印所有可能的相同长度的数组n由输入数组中的元素组成,每个输入元素可以在输出数组中多次使用. 提示: n在多个输入之间是可变的. 例如 输入数组:[0, 1, 2] 预期输出: 000 001 002 010 011 012 020 021 022 100 ..
发布时间:2020-05-06 11:17:31 其他开发

字典键和值Python的笛卡尔积

我有两个包含数据的列表: COURSES = [C1, C2, C3] ROOMS = [R1, R2, R3] 并且我已经创建了一个包含其笛卡尔积的元组列表: L_CR = list(itertools.product(COURSES, ROOMS)) #print(L_CR): [('C1', 'R1'), ('C1', 'R2'), ('C1', 'R3'), ('C2', ..
发布时间:2020-05-05 14:16:02 Python

Prolog创建列表

我正在尝试用Prolog编写一个程序,该程序将包含三个列表(所有长度均相同)并返回一个列表列表. 我要返回的列表列表是一个三元组,其中包含要传入的三个列表中的元素.三元组的第一个元素来自传入的第一个列表,三元组的第二个元素来自于第二个列表,三元组的第三个元素来自传入的第三个列表. 我想要发生的是函数返回的三元组列表,以返回您可以从传入的三个列表中得出的每个单一可能组合. 截止到现 ..
发布时间:2020-05-02 08:15:25 其他开发

创建一个包含所有上限子集的列表(但lst [i]≤上限[i])

我正在尝试构建一个功能: 接受长度为n和的正整数列表作为参数. 返回长度为n的所有列表的列表,该列表由具有以下属性的非负整数组成: 对于列表lst,它适用于所有索引i,lst[i] ≤ upper bound[i] 例如,如果输入列表为[1, 1, 2],则输出为 [ [ 0 , 0 , 0 ] , [ 0 , 0 , 1 ] , [ 0 , 0 , 2 ] , [ 0 , ..
发布时间:2020-05-02 08:15:10 Python

Prolog-笛卡尔积计算器

我需要为Prolog创建一个笛卡尔乘积计算器.它应该像这样工作: 输入:product([1,2,3], [a,b], X). 输出:X = [[1,a],[2,a],[3,a],[1,b],[2,b],[3,b]]. 我知道互联网上有一些例子,但是我想自己写点东西. 这是我的代码,我认为它已经很接近了,但是由于某种原因,它并不完全有效.大家有什么想法吗? % cal ..
发布时间:2020-05-02 07:44:11 其他开发

多个列表的唯一唯一笛卡尔积

以下代码对于cart_product([1,2,3], [a,b,c], [v])很好,不是还会返回重复的笛卡尔积,如果是,如何获得唯一的笛卡尔积? import itertools def cart_product(*somelists): for element in itertools.product(*somelists): print element 当 ..
发布时间:2020-05-02 05:41:58 Python

获取一系列列表的笛卡尔积?

如何从一组列表中获得笛卡尔积(值的所有可能组合)? 输入: somelists = [ [1, 2, 3], ['a', 'b'], [4, 5] ] 所需的输出: [(1, 'a', 4), (1, 'a', 5), (1, 'b', 4), (1, 'b', 5), (2, 'a', 4), (2, 'a', 5) ...] 解决方案 在2.6或更 ..
发布时间:2020-05-02 04:42:46 Python

生成通用列表的组合

我需要从另一个包含所有可能组合的列表中创建一个列表.在研究可能的解决方案时,我发现了许多有趣的方法,但是所有方法似乎都基于提供的记录数来产生结果.我需要组合才能增加到最大阈值. 即考虑以下数组 1,2,3,4,5 我需要结果看起来类似于(在此示例中,阈值为3) 1 1,2 1,2,3 1,2,4 1,2,5 1,3,4 2,3,5... etc 实际上,数据将是IEnu ..
发布时间:2020-05-01 05:35:32 C#/.NET

在Linq(C#)中将多个不同大小的集合动态交叉连接在一起

我有未知数量的存储桶(集合),并且每个存储桶都有未知数量的实体 我需要产生所有实体的笛卡尔积,以便最终得到一个具有实体数组的COLLECTION,并且在每个数组中,每个存储桶中都有1个代表. 因此,如果我有5个存储桶(B1..B5),并且存储桶B1,B2每个都有1个项目,而存储桶B3,B4和B5每个都有4、8和10个项目,我将有一个集合320个数组,每个数组将有5个项目. 这里唯 ..
发布时间:2020-05-01 04:11:55 C#/.NET

创建元素组合

我要创建产品选项系统.我的表单看起来像这样: Form的输入是标签输入.首先输入的是选项名称.当您输入任何选项名称时,新标签输入将添加到表单中. 我的问题: 我无法在控制器中创建组合,因为输入名称表示数量将是随机的. 当前代码: 我找到了这段代码,但是无法为我的系统自定义 首先输入代码ID: 当我将数据发布到控制器时,将其发布到另一个刀片服务器上.我在我的 ..
发布时间:2020-04-28 06:05:52 PHP

javascript对象属性的笛卡尔积

我有以下形式的对象(下面的简化测试用例) var test = { shirts :{ 尺寸:['大','中'] ,颜色:['红色','蓝色'] } ,裤子:{ 类型:['正式','休闲'] ,模式:['格子','条纹'] } }; 我想生成属性的笛卡尔积,以便输出是以下形式的数组: //所需的输出 [{shirts:{sizes:'larg ..
发布时间:2019-06-06 11:56:31 前端开发

javascript中对象的笛卡尔积

我需要根据N个属性列表生成一组完整的变体,同时保持属性名称不变。 var input = [ {'color':['red','green']}, {'material':['cotton','wool', 'silk']}, {'shape':['round','square','rectangle']} ]; var expected = [ {'color':'re ..
发布时间:2019-02-19 19:39:42 前端开发