Matlab - Como ordeno mis datos en un list box

 
Vista:

Como ordeno mis datos en un list box

Publicado por Carlos Rojas (10 intervenciones) el 21/06/2012 18:03:41
Deseo ordenar mis datos en el listbox de forma vertical pero no me funciona, me sale de manera horizontal no se que le puede faltar a mi codigo.

function agregar_Callback(hObject, eventdata, handles)

a = get(handles.txta,'string');
b = get(handles.txtpm, 'string');
c = get(handles.txtv1, 'string');
d = get(handles.txthr, 'string');
e = get(handles.txthve, 'string');
f = get(handles.txte, 'string');
g = get(handles.txtq1, 'string');
h = get(handles.txtsc1, 'string');

i = [a,b,c,d,e,f,g,h];

str_part = i;
old_str = get(handles.lista1,'string');
new_str = strvcat(old_str, str_part);

set(handles.lista1,'string',new_str)

la parte del str_part hasta new_str es para que cuando agregue de nuevo se queden dentro del listbox los datos agregados antiormente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Como ordeno mis datos en un list box

Publicado por Gerardo (104 intervenciones) el 22/06/2012 20:07:20
Hola Carlos!

Cuando trabajes con cadenas procura trabajar con celdas.
Aqui un ejemplo, ojala te ayude.

1
2
3
4
5
6
a = 'hola';
b = 'adios';
c = 'bomba';
d = 'pelota';
x = {a; b; c; d};
set(handles.listbox1,'string',x)


Saludos!
Gerardo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como ordeno mis datos en un list box

Publicado por Carlos Rojas (10 intervenciones) el 25/06/2012 15:51:44
Hola Gerardo gracias por tu ayuda mi inconveniente es ahora como ago para q me vuelva a agregar otros datos distintos alos que ya agregue.

si en mi list box ya agregue

hola
adios
bomba
pelota

ahora quiero agregar otros datos debajo de estos ya agregados cuando trato de hacerlo cn este codigo me sale error.


i = [a,b,c,d,e,f,g,h];

str_part = i;
old_str = get(handles.lista1,'string');
new_str = strvcat(old_str, str_part);

set(handles.lista1,'string',new_str)

agradeceria algun video o el codigo que me este faltando porque luego quiero guardar estos datos agregados en el disco duro y q luego cuando abra el programa pueda pueda abrir estos datos guardados.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como ordeno mis datos en un list box

Publicado por Carlos Rojas (10 intervenciones) el 25/06/2012 16:07:54
jaja ya encontre la solucion este es el pequeño codigo que me faltaba.

a = get(handles.txta,'string');
b = get(handles.txtpm, 'string');
c = get(handles.txtv1, 'string');
d = get(handles.txthr, 'string');
e = get(handles.txthve, 'string');
f = get(handles.txte, 'string');
g = get(handles.txtq1, 'string');
h = get(handles.txtsc1, 'string');

% inicio Este codigo dara el salto de linea de un listbox
i = {a;b;c;d;e;f;g;h};
str_part = i;
old_str = get(handles.lista,'string');
new_str =[old_str; str_part];
% fin
set(handles.lista,'string', new_str)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar