Parfor loop and eval statement
显示 更早的评论
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 个)
Jan
2012-3-15
1 个投票
Using eval to create variables is a bad idea. Please search in this forum for hundreds of related threads.
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!