我有一个n x 1
双数组。
A = [1234;
1235;
1236;
1237;
1238];
和双标量。
B = [4567]
我想组合(连接)这些以生成一个看起来像这样的n x 1
单元格数组,
C = [1234 4567;
1235 4567;
1236 4567;
1237 4567;
1238 4567];
答案 0 :(得分:0)
试试这个单行:
out = mat2cell([A,repmat(B,numel(A),1)],ones(numel(A),1),2)
示例运行
A = [1234; 1235; 1236; 1237; 1238];
B = [4567];
<强>结果:强>
out =
[1x2 double]
[1x2 double]
[1x2 double]
[1x2 double]
[1x2 double]
如果你想要1xn
个单元格,你可以只调换输出
out = out.' %//'
out =
[1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double]