Operators "concatenation" ?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Nicolas Douillet
am 4 Mai 2020
Kommentiert: Nicolas Douillet
am 4 Mai 2020
Hi,
Is there a way to "concatenate" two or more Matlab operators while chaining several operations ?
For instance, I have a complex function returning a cell array :
C = my_complex_function(input)
And in the following, in another function I would like to perform for instance :
T = unique([C{:}]);
But via a direct call to the first function*, meaning I would like to avoid to create the temporary variable C in these latter function (the goal is to do it in one step instead of two or more).
Is it possible ? Do you know a way to do this ? (Of course I mean without mofifying the first function at all, including its return type)
* The idea is something like
T = unique([my_complex_function(input){:}])
Thanks for any help.
0 Kommentare
Akzeptierte Antwort
James Tursa
am 4 Mai 2020
No. MATLAB syntax does not allow using ( ) or { } right after a function call. You could of course create a third function to do these two steps behind the scenes if you wanted.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!