为循环中的每个迭代创建新的结构变量

时间:2015-09-13 00:09:59

标签: matlab function loops structure

我有一个功能,用于评估该时间内特定范围内的数据的时间序列。

该函数的输出是结构数组。该功能在给定的时间范围内执行,例如0到15秒。我想生成迭代这个,以便我可以得到每个时间间隔的结果。例如,结构1 = 0至15秒;结构2 = 15至30秒,依此类推。

到目前为止,这是我所拥有的,但我无法保存/获取每次迭代的结果,在最后一次(例如15到30):

for i = 1:2    
    while n<30
       y(i) = function(n n+15);    
       n=n+15;
    end
end

1 个答案:

答案 0 :(得分:0)

使用数组和简单的if语句:

if mod(i, 15) == 0  
   do something

每个值都可以单独存储在一个数组中。数组索引在if条件下递增。