GUIDE and selecting functions to apply on data

I need to make a GUI in which different functions can be selected from a pop-down menu to work with data already loaded into the workspace. I just need to know the syntax in the m file for the gui:
if (function name) in list is selected
use this function
Apologies, this is a basic question, I have tried looking it up for a while and couldn't find anything. Thanks

 Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 16 Mar 2013

0 votes

You can use str2func function

1 commentaire

Brian
Brian le 18 Avr 2013
Thanks for the reply, sorry for the delay, I thought an email would be sent when it was answered. How do I put this code under the Callback(hObject... or CreateFcn(hobject... ? thanks

Connectez-vous pour commenter.

Plus de réponses (1)

Jan
Jan le 16 Mar 2013
List = {'sin', 'cos', 'tan'}; % String of the listbox
Value = 2; % Value property of the listbox
Selected = List{Value};
Data = 1.1415; % "data already loaded into the workspace"
result = feval(Selected, Data)

3 commentaires

Brian
Brian le 18 Avr 2013
Thanks for the reply, sorry for the delay, I thought an email would be sent when it was answered. How do I put this code under the Callback(hObject... or CreateFcn(hobject... ? thanks
Jan
Jan le 18 Avr 2013
Modifié(e) : Jan le 18 Avr 2013
I guess you want it in the callback. Simply try it.
Brian
Brian le 18 Avr 2013
I'm really lost, sorry. Thanks very much, I'll work away on that

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by