假设我有一个元胞数组A
and B
, as so:
A = {'A' 'B' 'C' 'D'};
B = {1 2 3 4 };
我想创建元胞数组C
通过将 A 和 B“压缩”在一起,如下所示:
C = zip(A,B)
C =
'A' 1 'B' 2 'C' 3 'D' 4
这样的功能存在吗? (显然这样的函数并不难编写,但是懒惰是程序员最好的朋友,如果这样的函数已经存在,我宁愿使用它。)
(我从 Perl 那里得到了这个想法,其中List::MoreUtils http://search.cpan.org/~adamk/List-MoreUtils-0.33/lib/List/MoreUtils.pm套餐提供zip
执行此操作的函数。这个名字的由来是因为zip
函数交错两个列表,就像拉链一样。)
这个怎么样:
C = [A(:),B(:)].'; %'
D = C(:)
returns:
D =
'A'
[1]
'B'
[2]
'C'
[3]
'D'
[4]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)