User definition of cell contents

Hello,
I have a cell which contains 4 'atom types', e.g.
all_atom_type =
'Eu3+'
'Na1+'
'O2-'
'Si4+'
What is the best way to allow a user to 'define' these types? By that I mean I would want them to be able to specify which type is a 'former', which is a 'modifer', 'dopant' and 'oxide'?
kind regards,
Tom

 Risposta accettata

Mischa Kim
Mischa Kim il 17 Feb 2014
Modificato: Mischa Kim il 17 Feb 2014
Tom, you could use a structure array. As an example:
all_atom(1).name = 'Eu3+';
all_atom(1).type = 'former'; % is it really a former, I am just guessing
all_atom(2).name = 'Na1+';
all_atom(2).type = 'dopant';
Alternatively, use tables.

4 Commenti

Tom
Tom il 17 Feb 2014
Thanks for your response, Mischa.
Perhaps it's late, but with the structure array method, how would I actually implement the step where the user defines which atom is which?
Tom
Tom il 17 Feb 2014
"is it really a former, I am just guessing"
Haha. If you're interested the atoms correspond to those in a silicate glass, whereby the former and modifer cations are silicon and sodium respectively, and europium is the dopant.
You could ask via inputdlg(). Otherwise if it's really only 4, then you could have 4 drop down lists ("popups") on your GUI and the user can select the proper classification from the list.
Tom
Tom il 17 Feb 2014
Thanks guy. I think the inputdlg method will suffice.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Environment and Settings in Centro assistenza e File Exchange

Richiesto:

Tom
il 17 Feb 2014

Commentato:

Tom
il 17 Feb 2014

Community Treasure Hunt

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

Start Hunting!

Translated by