解决matlab报错“输入参数的数目不足”
都是向量,那么这并不一定意味着会得到对应元素的差值。在一些语言和环境中,这实际上可能会产生一个错误,因为向量不能直接相减。如果想实现对应元素的差值,你需要明确地使用数组或矩阵操作来得到结果。例如,在MATLAB中,你可以使用。% 先计算对应元素的差值。报错语句:tanh((peakNums-parameter)/2)m=tanh(t/2);% 然后传递给tanh函。修改之后,问题解决,大功告成!报
文章共270字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
报错语句:tanh((peakNums-parameter)/2)
报错提示:输入参数的数目不足
运行环境:matlab2021b
分析原因:
当执行peakNums - parameter
时,如果peakNums
和parameter
都是向量,那么这并不一定意味着会得到对应元素的差值。在一些语言和环境中,这实际上可能会产生一个错误,因为向量不能直接相减。
如果想实现对应元素的差值,你需要明确地使用数组或矩阵操作来得到结果。例如,在MATLAB中,你可以使用-
运算符来执行元素级别的减法。
解决方法:把出错程序语句tanh((peakNums-parameter)/2)改成如下代码:
t = peakNums - parameter; % 先计算对应元素的差值
m=tanh(t/2) ; % 然后传递给tanh函
修改之后,问题解决,大功告成!
更多推荐
已为社区贡献5条内容
所有评论(0)