Get Values from other m.file via dropdown

2 views (last 30 days)
In one m.file is a simple gui with a popupmenu with 4 options (C25,C35,C45,C55); In the second m.file is:
%C25
Rm=500;
Rp=600;
%C35
Rm=800;
Rp=900;
%C45
Rm=1000;
Rp=1100;
%C55
Rm=1200;
Rp=1300;
Now i need help: If i pick in the popupmenu C25, it should search "C25" in the second sheet and bring me the Values Rm=500 and Rp=600 to the First m.file. I dont know, how it works and i really need help, cause I am a matlab Rookie.
Thanks for the help. Best Regards AJ
  4 Comments
Aj
Aj on 16 Nov 2017
well, thank you for that. But now how i can load the variables dependent to popupmenu. When i choose C25, it need to give Rm=500 back and when i choose C35, then it need to give Rm=800 back.

Sign in to comment.

Accepted Answer

Stephen23
Stephen23 on 16 Nov 2017
One easy way would be to store the data in a structure:
S.C25.Rm = 500;
S.C25.Rp = 600;
S.C35.Rm = 800;
S.C35.Rp = 900;
S.C45.Rm = 1000;
S.C45.Rp = 1100;
S.C55.Rm = 1200;
S.C55.Rp = 1300;
save('test.mat','-struct','S')
And then to access that data from the file:
name = 'C35';
S = load('test.mat',name);
S = S.(name);
S.Rp
S.Rm

More Answers (1)

ali fadaie
ali fadaie on 24 Nov 2017
Edited: Stephen23 on 25 Nov 2017
i think code corect
S.C25.Rm = 500;
S.C25.Rp = 600;
S.C35.Rm = 800;
S.C35.Rp = 900;
S.C45.Rm = 1000;

Categories

Find more on App Building in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!