allcomb(变长度输入宗量)

所有的输入组合(v4.2, 2018年4月)

24.6 k下载

更新2018年4月30日

查看许可协议

编者按:这个文件是文件交换选择的

ALLCOMB——所有的组合
B = ALLCOMB (A1, A2, A3,…)返回所有元素的组合
在数组A1, A2,…和一个。B是P-by-N矩阵,P是产品
N的输入的元素的个数。这个功能也
笛卡儿积。可以数字和/或参数
字符,也可以是细胞阵列。

例子:
allcomb([1 3 5],[3 8],[0 1] %数值输入:
% - > [1 3 0
% 1 3 1
% 1 8 0
%……
% 5 3 1
% 5 8 1];% 12-by-3数组

allcomb (“abc”,“XY”) %字符数组
% - > [aX;aY;软;通过;残雪;cY] % 6-by-2字符数组

allcomb (xy, 66[65]) %组合
% - > [' xA ';“xB”;“丫”;' yB '] % 4×2的矩阵字符数组

allcomb({“你好”,“再见”},{“乔”,十12},{99999[]})%所有细胞阵列
% - >{“你好”“乔”[99999]
%“你好”“乔”[]
% '你好' [1 x3双][99999]
% '你好' [1 x3双][]
%“再见”“乔”[99999]
%“再见”“乔”[]
% '再见' [1 x3双][99999]
% '再见' [1 x3双][]};% 8-by-3细胞数组

ALLCOMB (…,'matlab') causes the first column to change fastest which
与matlab索引是一致的。例子:
allcomb (1:2, 3:4, 5:6, matlab)
% - > [1 3 5;1 4 5;1 3 6;…;2 4 6]

如果其中一个参数是空的,ALLCOMB返回0-by-N空数组。

烫发,参见nchoosek ndgrid
,combn nchoose kthcombn (matlab中央FEX)

引用作为

乔斯(10584)(2023)。allcomb(变长度输入宗量)(//www.tianjin-qmedu.com/matlabcentral/fileexchange/10064-allcomb-varargin), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2015a
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在参数定义帮助中心MATLAB的答案

社区寻宝

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

开始狩猎!
版本 发表 发布说明
4.2.0.0

固定的一些语法错误

4.1.0.0

固定的错误指出由理查德·

1.6.0.0

v4.0接受细胞数组作为输入

1.5.0.0

现在接受字符数组

1.4.0.0

删除多余行代码(由于爱德华)

1.3.0.0

(2.1,2011年2月)——固定时最后一个参数的检查最后一个参数既不是一个char或双。

1.2.0.0

相信布鲁诺,我决定改变行为的一个输入为空时(现在返回空,而不是忽略了输入)。

1.1.0.0

Jan西蒙小速度改进建议

1.0.0.0

1)删除错误的警告当没有_not_提供空的输入。
2)添加选项让第一个输入跑得最快(感谢约翰D 'Errico)