Afficher commentaires plus anciens
In my GUI I have a text box where the input looks like x(n)=5*rand(1,1)+x(n); , In my m-file code I get the written statement from the textbox by writing eval(get(handles.textbox,'string')); . Is there a way that the input to my textbox will only be 5*rand(1,1)+x(n); and in my m-file I have x(n)=(something to call the string from textbox). I tired x(n)=eval(get(handles.textbox,'string')); and it does not work.
Let me know if I'm not being clear.
1 commentaire
Andy
le 18 Mai 2011
Could you be more clear about what doesn't work? Is there an error? If so, post the message. Does it give unexpected output? If so, post the output and tell us the expected output.
Réponse acceptée
Plus de réponses (1)
Andy
le 18 Mai 2011
Well, I suppose you could do something like
eval(['x(n)=' get(...)]);
Or you could use evalin:
doc evalin
But eval is pretty dangerous. You're letting your user execute arbitrary code.
Catégories
En savoir plus sur Adding custom doc dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!