MATLAB 時不時出現的小錯誤

2021-09-24 22:54:01 字數 576 閱讀 6757

matlab 時不時出現的小錯誤

03/07/2019

寫迭代法求閾值時,稍微改了一下**,對rgb分開求每個通道的閾值

出現一點問題

tktmp=uint8((z1+z2)/2);  

if abs(tktmp-tk)<=10

bcal=0;

else

tk=tktmp;

end

這裡的 if在tktmp=145,tk=191(uint8)時不能進入bcal=0

在直接求灰度圖的時候沒有出現這個問題

單步除錯,發現 q=abs(tktmp-tk)=0,但是此時

試著 tktmp=uint8((z1+z2)/2) 去掉了uint8,tk一開始賦值也賦的double,相當於tktmp和tk都是double型,

然後沒有問題了。

可能是因為兩個數型別不同,但是uint8型別相減也報錯,

很奇怪為什麼會出現這種情況。

平時遇到的小錯誤

1.post的方法必須夾 responsebody否則404 2.combobox子頁面的id不能一樣,name可以一樣否則不顯示載入錯誤,easy ui的標籤都差不多,千萬id不能一樣象form表單之類的要不然出大錯 資料就混亂了所以乙個子頁面要有乙個的名字 3.url傳值 url basepat...

FTP上傳的小錯誤

呼叫別人寫的ftpclient.cs 開始的時候呼叫的方法如下 ftpclient fc new ftpclient 127.0.0.1 pcj 123456 fc.upload new fileinfo textbox1.text 02 datetime.now xls 經檢測第一句沒問題,就是可...

多執行緒使用的小錯誤

1.其中,func1和func2中都使用訊號量mymutex,兩個函式裡面都是while死迴圈。錯誤現象 兩個子執行緒老是沒有執行完或不執行。如下 int main 猜測的原因 mian 函式這一主線程與子執行緒應該是一起在執行,所以可能在兩個子執行緒還沒有執行到wait the mymutex的時...