[問題] 限制迴圈某點做其他工作已回收

看板MATLAB作者 (逆勒~勒)時間13年前 (2010/10/31 00:33), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串1/1
for i=1:256, for j=1:256, if u(i,j) < 128 bt(i,j) = 0; else bt(i,j) = 255; end end end 假如我想在 i = 50 j = 50 做不同的命令 例如像 u(i,j) < 64 寫法該如何解決啊 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.242.79

10/31 00:35, , 1F
再加個if
10/31 00:35, 1F

10/31 10:55, , 2F
你可以在 if u(i,j) < 128 上加入先判斷 i and j 是否已
10/31 10:55, 2F

10/31 10:56, , 3F
達到 i=50 j=50的條件
10/31 10:56, 3F

10/31 10:58, , 4F
如果只是想在i=50 j=50做特殊處理,那就單點處理就好了
10/31 10:58, 4F

11/01 08:43, , 5F
沒錯,如果你有太多個input的話,單獨處理比較快
11/01 08:43, 5F

11/02 13:56, , 6F
感謝解答!!
11/02 13:56, 6F
文章代碼(AID): #1Cp4ZIuI (MATLAB)