查看: 496|回复: 3|关注: 0

[已解决] 函数只会返回第一个返回值

[复制链接]

新手

7 麦片

财富积分


050


1

主题

1

帖子

0

最佳答案
[img]file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/1411736529/QQ/WinTemp/RichOle/EB]W%7BBO1[Z_N6PX8JKV%7B(_K.png[/img] EB]W{BO1[Z_N6PX8JKV{(_K.png
如题,程序运行后只返回了一个最大值,用这个简单函数试了下,结果还是这样
function [maxValue, minValue] = Untitled4(a, b)
if a > b
    maxValue = a;
    minValue = b;
else
    maxValue = b;
    minValue = a;

回复主题 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

中级

509 麦片

财富积分


5001500


1

主题

163

帖子

63

最佳答案
  • 关注者: 7
发表于 2020-1-10 21:05:53 | 显示全部楼层 |此回复为最佳答案
你好,你调用的时候没有指定输出参数的个数,默认输出第一个参数。

如果希望获得两个输出参数,那么你需要这么调用
  1. [maxValue, minValue] = Untitled4(a, b)
复制代码
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

6

主题

1436

帖子

304

最佳答案
  • 关注者: 71
发表于 2020-1-10 21:06:40 | 显示全部楼层
命令窗口输入[maxValue, minValue] = Untitled4(4, 6)试试
另外需要在最后补上end
function [maxValue, minValue] = Untitled4(a, b)
if a > b
    maxValue = a;
    minValue = b;
else
    maxValue = b;
    minValue = a;
end
回复此楼 已获打赏: 0 积分

举报

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

本版积分规则

关闭

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

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