matlab - 使用残差时出错:输出参数过多
问题描述
[r, p, k] = residue([1, -14],[1,-1,-2] );
运行上面给我正确的输出。
[a,b,c,d] = residue([2 -16 40 -42], [1 -11 39 -45]);
运行上面给了我Error using residue Too many output arguments.
有人可以解释为什么第一个函数有效但第二个函数给我一个错误吗?
谢谢!
解决方案
我意识到问题出在哪里。您必须以 [r, p, k] = residual(a, b) 的形式输入输出。
答案是这样的:
b = [2 -16 40 -42]; a = [1 -11 39 -45]; [r, p, k] = residue(b,a);
推荐阅读
- python - keras lstm 错误:预计会看到 1 个数组
- scala - 类型列表采用类型参数(Play 中的编译错误)
- mysql - 大家好,我有一个存储过程并希望获得“交付”不同的计数,请帮助我该怎么做?
- c# - 以毫秒为单位的时间转换为本地日期字符串
- c# - 在单元测试中断言重复元素
- javascript - 在 Ruby on Rails 应用程序中反应 .js.jsx 扩展
- delphi - 使用“firedac”连接到访问数据库时模块“bds.exe”中的访问冲突
- python - python中的时间戳(年,月,日,小时,分钟)
- spring-boot - CrudRepository 类在我的 Spring Boot 项目中不可用我该如何解决这个问题
- html - 如何在输入框中输入最小值和最大值