How can I run a list of variables through a function to return a list of outputs?
10 views (last 30 days)
Show older comments
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 Comments
Answers (1)
madhan ravi
on 16 Sep 2020
Edited: madhan ravi
on 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.
See Also
Categories
Find more on Call Python from MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!