Matlab:关于具有多个返回值的matlab函数返回的默认值?

时间:2014-04-23 15:51:36

标签: matlab

要定义具有多个返回值的函数,它应该像

function [x, y] = name_function(a, b, c) 

因此,当我调用该函数时,通常我会使用

[x, y] = name_function(a, b, c) 

但是,如果我使用

怎么办?
z = name_function(a, b, c) 

会是什么? 我试过,这是x得到了回报。所以我认为如果我使用这样的语法,它将始终获得第一个返回值,我是对的吗?有没有参考?

似乎不是那样的。因为

d = eig(A)
[V,D] = eig(A)

如何在Matlab中定义函数时如何确定?

1 个答案:

答案 0 :(得分:0)

通常它会始终返回第一个值。要继续阅读,请查看here

但是,正如@JoshG79指出的那样,函数可以查询函数输出参数的数量并执行不同的操作。查看doc:nargout了解详情。