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 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!