0

以下に私のコードがあります。私が必要としているのは、ループごとに 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
4

1 に答える 1

2

なぜrepmat A_wmですか?なしで割り当ててみてくださいrepmat

TOTAL(i,:) = A_wm;
于 2013-08-27T06:32:17.403 に答える