[討論] 請問陣列索引值問題

看板MATLAB作者 (賈奶)時間11年前 (2014/02/23 01:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
以下為我的程式碼,向量範圍在1~width 請問是否有函示或方法可以直接捨棄索引值超出範圍的元素而 不用if來判斷。 for r = 20 以下為我的程式碼,向量範圍在1~width 以下為我的程式碼,向量範圍在1~width 請問是否有函示或方法可以直接捨棄索引值超出範圍的元素而 以下為我的程式碼,向量範圍在1~width 請問是否有函示或方法可以直接捨棄索引值超出範圍的元素而 不用if來判斷。 for r = 20 for c = 51 for d = -30: 1 :50 region =zeros(1,width); region2=zeros(1,width); v = (c-20 : c+10)- d; v2 = (c-d)-20 : (c-d)+10; if d < 0 region(v(v-width < 0))=1; else region(v(v > 0))=1; end region2(v2)=1; end end end 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.174.75
文章代碼(AID): #1J2Dmlj1 (MATLAB)
文章代碼(AID): #1J2Dmlj1 (MATLAB)