2017-04-04 87 views
-1
P=load('D.dat'); 
Q=load('R.txt'); 
Q1=Q(1:2501,1); 

n=10 
for i=1:1:n 
    P1=P(2502*i+2:2502*(i+1),1); 
    D=find(P1<0.00101); 
    D1=D(1); 
    Q10=Q1(D(1)) 
end 

我試圖在每次迭代中寫入Q10的值,但它只保存最後一次。任何人都可以幫忙嗎?提前致謝。在上次迭代中僅存儲值

+0

@Mattew教皇答案是正確的。請記住總是發佈一個工作示例。對於更復雜的問題,無法正確回答。 – merch

回答

1

您需要將您的任務更改爲Q10(i)=Q1(D(1))。然後,您還應該在與Q10 = zeros(n,1);循環之前預先分配陣列。

+0

非常感謝。有效。 – user2804160