Get Values from other m.file via dropdown

2 vues (au cours des 30 derniers jours)
Aj
Aj le 16 Nov 2017
Modifié(e) : Stephen23 le 25 Nov 2017
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 commentaires
Aj
Aj le 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.

Connectez-vous pour commenter.

Réponse acceptée

Stephen23
Stephen23 le 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

Plus de réponses (1)

ali fadaie
ali fadaie le 24 Nov 2017
Modifié(e) : Stephen23 le 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;

Catégories

En savoir plus sur App Building dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by