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

2 Ansichten (letzte 30 Tage)
Rajanikanta Swain
Rajanikanta Swain am 25 Okt. 2016
Kommentiert: Adam am 26 Okt. 2016
.... 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

Antworten (1)

Adam
Adam am 25 Okt. 2016
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 Kommentare
Rajanikanta Swain
Rajanikanta Swain am 26 Okt. 2016
Bearbeitet: Rajanikanta Swain am 26 Okt. 2016
Thanks adam.... please see the error after using your code.....
Adam
Adam am 26 Okt. 2016
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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by