【问题标题】:How to vectorize a loop in matlab [duplicate]如何在matlab中矢量化循环[重复]
【发布时间】:2013-07-14 13:56:25
【问题描述】:

我想用一个函数repmat来写这段代码:

   for j=1:30
       for i=1:10 
          myObject{i,j}.s = zeros(6,1);
       end
   end

我无法理解如何对单元格执行此操作。谁能帮帮我?

【问题讨论】:

    标签: matlab loops cell vectorization


    【解决方案1】:

    你可以使用deal:

    [myObject{1:10,1:30}] = deal( struct('s',zeros(6,1) );
    

    PS:最好not to use i and j as variables in Matlab

    【讨论】:

    • 为什么鼓励重复问题? =/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    相关资源
    最近更新 更多