How to enter an array in Matlab GUI front pannel....
4 次查看(过去 30 天)
显示 更早的评论
.... Please help me to with calling an array from GUI pannel in to the Pushbutton function. The comands like X=str2num(get(handles.edit8,'string')); X=str2double(get(handles.edit8,'string'));
they dont work. Like i enter X=[5,-5] in Gui Pannel and it calls in main prgram when i run the gui... Is there any command to handle these?
Thanks
0 个评论
回答(1 个)
Adam
2016-10-25
Just enter the raw data in the edit box as e.g
5 -5
then use
X = cell2mat( textscan( get(handles.edit8,'string'), '%f' ) );
or use '%d' if you want integers type.
2 个评论
Adam
2016-10-26
What is the exact code you have and what does
get(handles.edit8,'string')
give you if you put a breakpoint in your callback and put that on command line?
textscan has an overload that works with a character array supplied as the first argument rather than only with a file id
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!