我希望将双输出功能的输出传递到一个双输入功能中。
即。如果我有两个功能
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);
答案 0 :(得分:0)
我不确定这是否可能,就像你在另一个调用中调用函数一样,Matlab将始终假设你只想要第一个/主要输出。
如果实际分配了它们,Matlab只会创建其他输出变量(out2 / in2)。