Passing two values from one function to another in one line
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
dkv
el 8 de Nov. de 2016
Comentada: dkv
el 8 de Nov. de 2016
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);
0 comentarios
Respuesta aceptada
Walter Roberson
el 8 de Nov. de 2016
That is not possible in MATLAB without using a auxillary function that does the assignment.
Más respuestas (0)
Ver también
Categorías
Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!