Add Available serial port into pop up menu

5 views (last 30 days)
Hi,
I wish to get a list of available serial port in my computer and display them in the pop up menu. code:
a=instrfind('Type','Serial');
for i=1:length(a)
text{i}=a(i);
end
set(handles.popup1,'String',text);
guidata(hObject,handles);
but, there's nothing shown in the pop up menu. May i know which part i did wrongly? Thanks
  1 Comment
Walter Roberson
Walter Roberson on 17 Jun 2012
Please do not name a variable "text" as that conflicts with the important graphic function "text".

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 17 Jun 2012
a = instrfind('Type','Serial');
for i = 1:length(a)
portnames{i} = get(a(i), 'Port')
end
set(handles.popup1, 'String', portnames);
  3 Comments
Walter Roberson
Walter Roberson on 19 Jun 2012
Could you show me
size(a)
and
get(a(1))
Shawn Chang
Shawn Chang on 21 Jun 2012
size(a)
ans =
0 0
>> get(a(1))
??? Index exceeds matrix dimensions.

Sign in to comment.

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!