Storing the inputs of a function on a structure (or cell or array)
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
James Otterson
le 15 Août 2019
Modifié(e) : madhan ravi
le 15 Août 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 commentaires
Réponse acceptée
madhan ravi
le 15 Août 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 commentaires
madhan ravi
le 15 Août 2019
Modifié(e) : madhan ravi
le 15 Août 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 ;-)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Startup and Shutdown dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!