查看: 7090|回复: 1|关注: 0

[已解决] 未对输出参数 "aa" (可能还包括其他参数)赋值。

[复制链接]

新手

7 麦片

财富积分


050


3

主题

18

帖子

0

最佳答案
求大佬指点一下那有错误
QQ截图20180920205610.png
QQ截图20180920205709.png

入门

53 麦片

财富积分


50500


5

主题

89

帖子

4

最佳答案
  • 关注者: 1
发表于 2018-9-20 21:29:12 | 显示全部楼层 |此回复为最佳答案
主要是x=y时候,函数没有定义,在任意一个if条件后面添加即可。
附代码如下:
  1. %------------------------主程序--------------------------------
  2. clc
  3. clear all
  4. close all
  5. aa=dipin(1,1)


  6. %-----------------------楼主定义的函数---------------------

  7. function aa=dipin(x,y) % 此处没有定义x=y的情况,已经添加
  8. if x>=y
  9. aa=x./(x+y);
  10. end
  11. if x<y
  12. aa=y./(x+y);
  13. end

  14. %-------------------- 也可以修正如下------------------------------
  15. function aa=dipin(x,y)
  16. if x>=y
  17.     aa=x./(x+y);
  18. else
  19.     aa=y./(x+y);
  20. end
复制代码



dipin.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表