编者按:这个文件是文件交换选择的
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中央文件交换。检索。
版本 | 发表 | 发布说明 | |
---|---|---|---|
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_提供空的输入。 |