您将在下面找到我的代码。我需要的是,每个循环都将在 A_wm 中创建的数据保存到 TOTAL 中。我不断收到错误消息:下标分配维度不匹配。我意识到这意味着 TOTAL 等号右侧的代码与 TOTAL 的大小不同。但是,总数是预先分配的,需要保持该大小。(它具有与 A_wm 相同的列数,但不是行数)。我的想法是每次迭代都会将 A_wm 中的数据保存到 TOTAL 中的新行中。有什么建议么?
mu = .5;
LAMMDA = 2;
t = 1:61;
T0 = 0;
trials = 1:50;
TOTAL = zeros(50,61);
for i = trials
%Clock: Pacemaker ---> Accumulator
D = t - T0; %effectual switch closure duration
A_wm = -mu*log(1-rand(1)) * LAMMDA * D;
TOTAL(i,:) = repmat(A_wm,size(TOTAL,1),1);
end