[問題]迴圈與重複執行某段程式已回收

看板MATLAB作者 (如臨深淵如履薄冰)時間15年前 (2011/01/16 16:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
關於條件迴圈,還有變數命名 有幾個問題想請各位高手幫忙 程式是有關於計算影像ROI的STD還有MEAN 第一個問題是: 由於ROI的數目不定 有可能一個,有可能三個 由使用者來決定ROI數量 我是想到 輸入(Y/N)的方式 如果Y 則繼續圈選ROI(重複ROI的段落) 如果N 則跳到下面一段(計算全部的MEAN還有STD的段落) 這個迴圈,請問要怎麼寫比較好? 第二個問題是: 我原本的程式是把ROI都會合併到同一個影像 計算全部的MEAN還有STD 因為全部ROI存取的變數都需要保留 所以我最後一個計算所有ROI的STD還有MEAN的式子的變數該怎麼命名? 以下是需要反覆執行的ROI程式碼: roi01=roipoly(EQ5); %計算第一個ROI% roi01a=immultiply(EQ5,roi01); roi01b=roi01a(:); roi01c=roi01b(roi01b~=0); mean01=mean(roi01c); std01=std2(roi01c); roi02=roipoly(EQ5); %計算第二個ROI% roi02a=immultiply(EQ5,roi02); roi02b=roi02a(:); roi02c=roi02b(roi02b~=0); mean02=mean(roi02c); std02=std2(roi02c); roi=imadd(roi01a,roi02a); %計算全部ROI% roi_series=roi(:); roi_nonzero=roi_series(roi_series~=0); roi_MEAN=mean(roi_nonzero); roi_STD=std2(roi_nonzero); 請各位高手指點一下 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.160.139
文章代碼(AID): #1DCgfHRr (MATLAB)
文章代碼(AID): #1DCgfHRr (MATLAB)