“錯誤使用 conv2 第一個和第二個參數必須爲單精度值或雙精度值。”

在學習《信號與系統 MATLAB綜合實驗》 時,學習例2.7時出現了一個這樣的錯誤

“錯誤使用 conv2 第一個和第二個參數必須爲單精度值或雙精度值。”

根據提示尋找問題發現

參數中使用的e 變量是logical類型的,所以需要將e進行類型轉換。

原來e的定義是:e=(t>-1 & t<1);

我修改爲e=(t>-1 & t<1).*1;參數e就變成了 double類型了,這樣程序可以順利的運行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章