假设我有一个单元阵列A和B,像这样:
A = {'A' 'B' 'C' 'D'};
B = {1 2 3 4 };
Run Code Online (Sandbox Code Playgroud)
我想C通过"压缩"A和B 来创建单元阵列,如下所示:
C = zip(A,B)
C =
'A' 1 'B' 2 'C' 3 'D' 4
Run Code Online (Sandbox Code Playgroud)
这样的功能存在吗?(显然这样的函数写起来并不困难,但是懒惰是程序员最好的朋友,如果这样的函数已经存在,我宁愿使用它.)
(我从Perl那里得到了这个想法,其中List::MoreUtils包提供了zip执行此操作的功能.该名称来自于zip函数交错两个列表,如拉链.)
the*_*alk 13
这个怎么样:
C = [A(:),B(:)].'; %'
D = C(:)
Run Code Online (Sandbox Code Playgroud)
收益:
D =
'A'
[1]
'B'
[2]
'C'
[3]
'D'
[4]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6821 次 |
| 最近记录: |