错误使用 deconvblind>parse_inputs (line 325) Too many input arguments were passed to deconvblind. 出错 deconvblind (line 123) parse_inputs(varargin{:}); 出错 lab10work4 (line 23) [restored_img, psf_est] = deconvblind(degraded_img, psf, num_iter, lambda, beta, [], tol); 、
时间: 2024-01-21 14:01:50 浏览: 98
deconvblind
这个错误通常是因为调用函数时传递了太多的输入参数,超出了函数所需的参数个数。在这里,可能是因为传递了多余的参数导致的错误。
请确认是否将所有的参数都正确传递给了 `deconvblind` 函数,并确保参数的顺序与函数定义一致。在这里,应该传递的参数为:
```matlab
[restored_img, psf_est] = deconvblind(degraded_img, psf, num_iter, lambda, beta, tol);
```
其中,最后一个参数 `[]` 不需要传递,可以省略。如果还出现错误,可以尝试在调用函数时仅传递必要的参数,逐个添加其他参数,以便找到出错的原因。
阅读全文