matlab 提取多个输出参数中的某一个

2024-12-23 10:26:17
推荐回答(2个)
回答1:

1、在2009b之后的版本中,可以使用类似下面的语法:

[a1, ~, c1]=myfun(x)

即用波浪线代表忽略的输出参数。详情可从帮助中搜索“tilde ignore”。

 

2、在2009a或更早的版本中,如果不想产生额外的变量,可以重复使用一个变量作为多个输出参数,例如

[b1, b1]=myfun(x)

这种情况下,b1会保留后面一个位置的输出。

回答2:

[a,b,c]=myfunc(x)这样调用返回的是一个1×3的矩阵,如果你要获得某一个输出参数,只要知道你要输出的参数的具体在矩阵的位置就行了