Storing the inputs of a function on a structure (or cell or array)
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
James Otterson
am 15 Aug. 2019
Bearbeitet: madhan ravi
am 15 Aug. 2019
given a function such as:
function [z,w] = tempFun(x,y)
z = x+1;
w = y+1;
end
is it possible to store a given pair x,y as a structure (struct('x',1,'y',2), say, or as a cell or anything else...) and then unpack it and apply the function to the output?
(In python this could be done as: temFun( **{'x':1, 'y':2})
0 Kommentare
Akzeptierte Antwort
madhan ravi
am 15 Aug. 2019
d=struct('x',1,'y',2);
[z,w] = tempFun(d)
function [z,w] = tempFun(s)
z = s.x+1;
w = s.y+1;
end
6 Kommentare
madhan ravi
am 15 Aug. 2019
Bearbeitet: madhan ravi
am 15 Aug. 2019
Well, I'm a beginner in python (didn't get to this point still) , but this topic would be interesting to be debate about. But then do not underestimate the power of MATLAB ;-)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Startup and Shutdown 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!