[問題] for-end段程式看不懂
各位好,
我最近拿到一個程式,其中一段是
「
for i=1:length(left)
[B_value(i) B_loc(i)] = max(x1(left(i):Bight(i)));
B_loc(i) = B_loc(i)-1+left(i);
[A_value(i) A_loc(i)] = min(x1(left(i):B_loc(i)));
A_loc(i) = A_loc(i)-1+left(i);
[C_value(i) C_loc(i)] = min(x1(left(i):Bight(i)));
C_loc(i) = C_loc(i)-1+left(i);
end
A_loc=A_loc(find(A_loc~=0));
B_loc=B_loc(find(B_loc~=0));
C_loc=C_loc(find(C_loc~=0));
」
我想請問一下,這段程式的目的在做什麼?
因為我使用dat檔可以正確顯示A_loc、B_loc跟C_loc的位置,
然而用mat檔,卻會讓B_loc跟C_loc的數值完全相同,
經過觀察過,應該是上面那段程式有問題,不知道該如何解決?
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.43.37
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):