Trying to Increase efficiency by avoiding using If statements to select data

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

답변 (1개)

Steven Lord
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.

카테고리

도움말 센터File Exchange에서 Data Import and Analysis에 대해 자세히 알아보기

제품

릴리스

R2022b

질문:

2023년 1월 26일

답변:

2023년 1월 26일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by