Passing two values from one function to another in one line

I'm looking to pass the outputs of a two-output function into a two-input function, in one line.
i.e. if I have two functions
function [out1, out2] = funA(in)
%function definition here
function out = funB(in1, in2)
%function definition here
I want to do something like
out = funB(funA(in)) %this doesn't actually work
Is there syntax to do this without having to write it as
[o1, o2] = funA(in)
out = funB(o1, o2)
I'm also not looking for
[o1, o2] = funA(in); out = funB(o1, o2);

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 8 Nov. 2016

0 Stimmen

That is not possible in MATLAB without using a auxillary function that does the assignment.

Weitere Antworten (0)

Kategorien

Gefragt:

dkv
am 8 Nov. 2016

Kommentiert:

dkv
am 8 Nov. 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by