Re: [請益] 如何用for迴圈搭配mean取出影像值
※ 引述《LPD666 ()》之銘言:
: 如題,假設我目前有五張影像分別為a1,a2,a3,a4,a5
: 我想利用mean找出影像中大於0的各點數值之平均例如
: a1_mean = mean(a1(find(a1>0)));
: a2_mean = mean(a2(find(a2>0)));
: .
: .
: .
: a5_mean = mean(a5(find(a5>0)));
: 不想一張一張做
: 嘗試了幾種for迴圈的寫法但是都不對,想請問該如何解決
: 謝謝各位!
:
a = (a1,...,an)
% ai都是column vector
for i = 1:size(a,2)
b = mean(a(a>0,i))
end
然後work on b -------------------------------------------------------------
: 目前改成這樣
: for j = 1:5
: k=num2str(j);
: AA=cat(3,['a',num2str(k)]);
: a5_mean=mean(AA(find(AA>0)));
: end
: 數值有跑出來了,但是對照a5執行後的數值跟我原先用手動輸入的不同@@
: 不知道是哪裡的問題
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.112.107
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1496323216.A.8F8.html
推
06/01 21:43, , 1F
06/01 21:43, 1F
→
06/01 21:54, , 2F
06/01 21:54, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章