将一个Matlab函数中的两个值传递到另一行中的另一个值

时间:2016-11-08 02:30:32

标签: matlab function

我希望将双输出功能的输出传递到一个双输入功能中。

即。如果我有两个功能

function [out1, out2] = funA(in)
%function definition here
function out = funB(in1, in2)
%function definition here

我想做点什么

out = funB(funA(in)) %this doesn't actually work

是否有语法来执行此操作而无需将其写为

[o1, o2] = funA(in)
out = funB(o1, o2)

我也没有找

[o1, o2] = funA(in); out = funB(o1, o2);

1 个答案:

答案 0 :(得分:0)

我不确定这是否可能,就像你在另一个调用中调用函数一样,Matlab将始终假设你只想要第一个/主要输出。

如果实际分配了它们,Matlab只会创建其他输出变量(out2 / in2)。