企業(yè)官方網(wǎng)站認(rèn)證友情鏈接有哪些作用
報(bào)錯(cuò)語句:tanh((peakNums-parameter)/2)
報(bào)錯(cuò)提示:輸入?yún)?shù)的數(shù)目不足
運(yùn)行環(huán)境:matlab2021b
分析原因:
? ? ? ? 當(dāng)執(zhí)行peakNums - parameter
時(shí),如果peakNums
和parameter
都是向量,那么這并不一定意味著會(huì)得到對(duì)應(yīng)元素的差值。在一些語言和環(huán)境中,這實(shí)際上可能會(huì)產(chǎn)生一個(gè)錯(cuò)誤,因?yàn)橄蛄坎荒苤苯酉鄿p。
如果想實(shí)現(xiàn)對(duì)應(yīng)元素的差值,你需要明確地使用數(shù)組或矩陣操作來得到結(jié)果。例如,在MATLAB中,你可以使用-
運(yùn)算符來執(zhí)行元素級(jí)別的減法。
解決方法:把出錯(cuò)程序語句tanh((peakNums-parameter)/2)改成如下代碼:
t = peakNums - parameter; ?% 先計(jì)算對(duì)應(yīng)元素的差值
m=tanh(t/2) ; ?% 然后傳遞給tanh函
修改之后,問題解決,大功告成!