How to enter an array in Matlab GUI front pannel....

.... 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

Answers (1)

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 Comments

Thanks adam.... please see the error after using your code.....
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

Sign in to comment.

Categories

Products

Asked:

on 25 Oct 2016

Commented:

on 26 Oct 2016

Community Treasure Hunt

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

Start Hunting!