Arrays 嵌套for-loop Matlab中协调单元阵列

Arrays 嵌套for-loop Matlab中协调单元阵列,arrays,matlab,for-loop,cell,nested-loops,Arrays,Matlab,For Loop,Cell,Nested Loops,我在Matlab中工作,其中嵌套的for循环用于收集数据并存储在单元数组中,但是我希望收集数据,并且根据其位置在同一单元数组中进一步收集内部循环。然而,我尝试了,但它首先给出了outter循环值索引,然后是内部循环,我想在同一个单元格数组中进行cat。 是否有任何矢量化技巧或其他方法可以解决我的问题? 在my cell数组中,我希望通过各自的索引将两个循环值存储在A中,这对我很重要。 我的代码: 实际产量: 第1列至第14列 [1] [2] [3] [4] [5]

我在Matlab中工作,其中嵌套的for循环用于收集数据并存储在单元数组中,但是我希望收集数据,并且根据其位置在同一单元数组中进一步收集内部循环。然而,我尝试了,但它首先给出了outter循环值索引,然后是内部循环,我想在同一个单元格数组中进行cat。 是否有任何矢量化技巧或其他方法可以解决我的问题? 在my cell数组中,我希望通过各自的索引将两个循环值存储在A中,这对我很重要。 我的代码:

实际产量: 第1列至第14列

 [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]    [-180]    [-270]    [-180]    [-270]

  Columns 15 through 26

    [-180]    [-270]    [-180]    [-270]    [-180]    [-270]    [-180]    [-90]    [180]    [90]    [180]    [270]
期望输出:


@AhsanAli更正了答案如果我想将内环加倍/三倍如何?i、 e再次重复A{ii+n}=Jn@阿萨纳利:那将是一个不同的问题。你原来的帖子没有这么说
 [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]    [-180]    [-270]    [-180]    [-270]

  Columns 15 through 26

    [-180]    [-270]    [-180]    [-270]    [-180]    [-270]    [-180]    [-90]    [180]    [90]    [180]    [270]
 [1]  [-270 ] [-180 ]  [-90]    [ 90]   [180]   [270]  [2] [-270 ] [-180 ]  [-90]    [ 90]   [180]   [270]    [3] [-270 ] [-180 ]  [-90]    [ 90]   [180]   [270]    [4] [-270 ] [-180 ]  [-90]    [ 90]   [180]   [270]    [5]  [-270 ] [-180 ]  [-90]    [ 90]   [180]   [270]   [6]   [-270 ] [-180 ]  [-90]    [ 90]   [180]   [270]  [7]  [-270 ] [-180 ]  [-90]    [ 90]   [180]   [270]   [8]  [-270 ] [-180 ]  [-90]    [ 90]   [180]   [270]   [9]  [-270 ] [-180 ]  [-90]    [ 90]   [180]   [270]   [10]  [-270 ] [-180 ]  [-90]    [ 90]   [180]   [270] 
J = -270:90:270;
J = nonzeros(J); %// avoid zeros in J
N = numel(J);
for i = 1:10
    ii = (N+1)*(i-1)+1;
    A{ii} = i;
    for n = 1:N
        A{ii+n} = J(n);
    end
end