【发布时间】:2016-08-01 17:01:08
【问题描述】:
我有两个 (n,1) 元胞数组。两者都在每个单元格内包含 1x8 单元格数组。
我需要:
1) 将第一个数组的第一个元素与第二个数组的每个元素组合起来
2) 将第一个数组的第二个元素与第二个数组的每个元素组合起来,以此类推。
然后将它们存储在第三个单元格数组中,如下所示:
{ {f_array1} {s_array1}; {f_array1} {s_array2}; {f_arrayN} {s_array2}; {f_arrayM} {s_arrayM};
我尝试了一些类似这样的 for 循环:
for l = 1:u(1,1)
for m = 1:v(1,1)
A{l} = {e{l},f{m}};
end
end
但in only将一个元素与一个元素结合起来。
有什么建议吗?
【问题讨论】:
-
你是说 A{l,m} 吗?
-
不,只有 A{l}。为什么?
-
你能举一个你的输入和输出的例子吗?
-
输入是一个大小为 nx1 的元胞数组,每个元胞内部包含一些具有 1x8 个元素的元胞数组。输出应该是一个大小为 nx2 的元胞数组,如下所示: { {f_array1} {s_array1}; {f_array1} {s_array2}; {f_arrayN} {s_array2}; {f_arrayM} {s_arrayM};
-
我明白了。好吧,祝你好运。我希望你能解决这个问题。
标签: matlab