MATLAB GUI listbox 和 edit text 换行显示串口数据的问题

我最近开始接触GUI,现在想做一个串口数据的显示。

 function EveBytesAvailableFcn( t,event,handles )
global s;
global a;
global count;

a=fscanf(s);
a = strcat(a ,char(5), get(handles.listbox2,'string'));
set(handles.listbox2,'string',a);
set(handles.edit3,'string',a);
pause(0.05);
count=count+1;
if count==10
    count=1;
    clf;
end

这是我的代码。比如arduino 的数据是 12 13 14 1 5 16 17 18 19 22 23 4 5这样, 在我运行之后显示的数据是1213141516171819222345。
请问怎么让它换行输出呢?
12
13
14
1
5
16
17
18
19
22
23
4
5这样呢?
因为我是sensor的数据,是连续的,所以不可以用set(h_text,'string',{‘12’,‘13’,...})这样。
希望大家回答我,谢谢

http://blog.sina.com.cn/s/blog_4b94ff130100e7wt.html