[討論] 如何將程式合併?已回收

看板MATLAB作者 (白開水)時間13年前 (2010/12/21 17:06), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
想問一下,我現在這種寫法 h = imread('xxx.jpg'); a = zeros(480,640); s = a; a(find(h>0.6572 & h< 0.6683)) = 0.5 a(find(h>0.1953 & h< 0.1990)) = 1; s(find(a == 1)) =1; 我是希望a裡面能夠存在有著 0.5 和 1 的數值,然後讓s只取a裡面的 1 但是這樣寫法我發現幾乎沒有看到a有1的存在,只有0.5 試問如何要讓a能夠結取h的數值,使得a最後裡面只有0.5 和 1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.96.35.156

12/21 17:31, , 1F
A)是&還是&&?還是||? B)把0.1990那行放在0.6683那行前面
12/21 17:31, 1F

12/21 20:36, , 2F
B) 不太懂您的意思,因為0.6XXX是一組,0.19XX是另一組.
12/21 20:36, 2F

12/22 01:19, , 3F
同一個資料, 被分析成兩種結果. 那就改成2份同一個資料.
12/22 01:19, 3F

12/22 03:31, , 4F
感謝回覆,兩份都是同一個資料? 我要分三分,還是?
12/22 03:31, 4F
文章代碼(AID): #1D46ukOp (MATLAB)