[問題] 同時讀檔與計算次數的問題已回收

看板MATLAB作者 (parker39)時間16年前 (2009/10/01 03:43), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
clc clear all prefix='ttt' for i=1:500; a9=load(['ttt',num2str(i,'txt')]); aP=find(a9(:,50:175)>50) aPP=length(aP) end 這是我寫的程式,可是有一個BUG 就是執行了500次之後就是他不會加總所有的aPP 只會執行最後一筆,要如何讓他把所有的aPP加總,感謝!! Gwaewluin你好,呃....我知道沒有加的運算 我現在遇到的困難是,在我每次執行之後,他都只秀最後一筆的答案給我 所以我想問的就是,如何也讓aPP有序號。ex:aPP1、aPP2....aPP500 我就可以下sum的指令,不知道我這樣的想法對嗎??感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.77.220.57 ※ 編輯: parker39 來自: 119.77.220.57 (10/01 03:45)

10/01 07:45, , 1F
加總?你的aPP沒有任何加的運算啊
10/01 07:45, 1F

10/01 07:46, , 2F
還有你迴圈是1到500,怎麼會跑到500之後
10/01 07:46, 2F
※ 編輯: parker39 來自: 119.77.220.57 (10/01 09:08)

10/01 09:10, , 3F
aPP=aPP+length(aP);
10/01 09:10, 3F
winse您好,我剛試著加了這個指令之後,發現程式還是只會認得最後1個aPP ※ 編輯: parker39 來自: 119.77.220.57 (10/01 09:17)

10/01 14:16, , 4F
aPP(i)=aPP(i)+length(aP)
10/01 14:16, 4F
文章代碼(AID): #1AmxJ5Pz (MATLAB)
文章代碼(AID): #1AmxJ5Pz (MATLAB)