Trying to Increase efficiency by avoiding using If statements to select data
1 次查看(过去 30 天)
显示 更早的评论
Hello,
I have a wro sets of data (big structures) named 'L_Data' and 'R_Data' and I am trying to select R or L acoording to a list of subject injury side.
I am trying to avoid using If statements to increase efficiency as much as possible as this is a large set of data.
Is there a way to access 'L_Data' and 'R_Data' by creating:
L_Data = struct(Subject1,Subject2)
R_Data = struct(Subject1,Subject2)
SubjectSide = 'L'
VarName = [SubjectSide,'_Data']
Output = mean( (VarName).Subject1 , 2)
Thank you.
-Alonso
0 个评论
回答(1 个)
Steven Lord
2023-1-26
Can you dynamically create and access variables with numbered names like x1, x2, x3, etc. or similar names like L_Data and R_Data? Yes.
Should you do this? The general consensus is no. That Answers post explains why this is generally discouraged and offers several alternative approaches.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Import and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!