Parfor loop and eval statement
Show older comments
I have a parfor loop but have a eval statement basically importing stats from data files on my c drive into a list of variable names (player names) that I have in an array. Right now it executes with a regular loop but the data function takes a significant amount of time to read one by one. When I look at my cpu resources it is only about 20% max in use and I am hoping a parfor loop could speed up this process by allowing multiple file reads (especially since each read would be a different file). I tried creating a function but I can't figure out how to get the function to return a variable rather than a value. Probably by design but I realize the variables created in the function once ended are no longer seen by the main for loop that calls the function. Is there a way for the function to use the eval statement to save the variables either globally or say add to a mat file.
1 Comment
Jan
on 15 Mar 2012
Please post the code you are using.
Accepted Answer
More Answers (1)
Jan
on 15 Mar 2012
1 vote
Using eval to create variables is a bad idea. Please search in this forum for hundreds of related threads.
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!