我希望将双输出功能的输出传递到一个双输入功能中.
即如果我有两个功能
function [out1, out2] = funA(in)
%function definition here
function out = funB(in1, in2)
%function definition here
Run Code Online (Sandbox Code Playgroud)
我想做点什么
out = funB(funA(in)) %this doesn't actually work
Run Code Online (Sandbox Code Playgroud)
是否有语法来做到这一点,而不必写它
[o1, o2] = funA(in)
out = funB(o1, o2)
Run Code Online (Sandbox Code Playgroud)
我也不是在寻找
[o1, o2] = funA(in); out = funB(o1, o2);
Run Code Online (Sandbox Code Playgroud)
小智 0
我不确定这是否可能,因为如果您与另一个调用内联调用该函数,Matlab 将始终假设您只需要第一个/主要输出。
如果您实际分配了其他输出变量(此处为 out2/in2),Matlab 只会创建它们。