How can I run a list of variables through a function to return a list of outputs?
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to run
t = first_return(1,1,pf)
where pf = 1:1:10000
I would like the output t to be a list of outputs 1x10000, as if inputing a np.array in python
0 commentaires
Réponses (1)
madhan ravi
le 16 Sep 2020
Modifié(e) : madhan ravi
le 16 Sep 2020
Vectorise the function,
Zum Beispiel:
Output = Test(1, 1, 1 : 10) % function call
function Output = Test(x,y,z) % function definition
Output = x + y - z .^2;
end
In your case:
Pf = 1 : 10
for k = 1 : numel(Pf)
Output(k) = Test(1, 1, Pf(k)); % function call
end
function Output = Test(x,y,z) % function definition
Output = x + y - z ^ 2;
end
See the difference and why one is much better than the other.
Voir également
Catégories
En savoir plus sur Call Python from MATLAB 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!