Matlab - Listbox - Eliminar valor seleccionado

   
Vista:

Listbox - Eliminar valor seleccionado

Publicado por Alice (10 intervenciones) el 23/01/2012 05:35:26
Hola. Programe un pushbutton para cargar nombres a un listbox, y otro pushbutton para borrar todos los datos cargados. Pero también quiero agregar un pushbutton para que elimine un nombre seleccionado de la lista. ¿cómo lo podría hacer?

Gracias
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Listbox - Eliminar valor seleccionado

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3440 intervenciones) el 23/01/2012 06:06:09
Hola Alicia.
Si deseas enviame a mi correo tu codigo guide, tanto el archivo m el archivo fig para verlo y poder darte una sugerencia.
Porque hacer todo el codigo implica tiempo.

Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Profesor de Metodos Numericos con Matlab
Programador en Matlab
jjcc94@hotmail.com
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

Listbox - Eliminar valor seleccionado

Publicado por Alice (10 intervenciones) el 23/01/2012 08:42:47
Hola Jose, gracias por responder. Te envío al correo la carpeta con los archivos necesarios.

Gracias!
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Listbox - Eliminar valor seleccionado

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3440 intervenciones) el 24/01/2012 20:06:04
hola Alicia.
Te acabo de mandar a tu correo, tu guide que me enviastes ayer.
Ya puedes eleminar el elemento elegido, excepto el ultimo elemento.

Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Profesor de Metodos Numericos con Matlab
Programador en Matlab
jjcc94@hotmail.com
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

Listbox - Eliminar valor seleccionado

Publicado por Alice (10 intervenciones) el 25/01/2012 15:59:06
Gracias jose! me sirvio muchisimo

Le agregue un par de cosas para solucionar lo del ultimo elemento. Asi que por ahora esta solucionado.

Muchisimas gracias!
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Listbox - Eliminar valor seleccionado

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3440 intervenciones) el 25/01/2012 22:34:02
Hola Alice.
Me gustaria saber, que es lo agregastes al final, para el solucionarlo del ultimo elemento.
Porque yo me travé en ese punto y no pude acabarlo.


Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Profesor de Metodos Numericos con Matlab
Programador en Matlab
jjcc94@hotmail.com
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

Listbox - Eliminar valor seleccionado

Publicado por Alice (10 intervenciones) el 27/01/2012 10:36:38
Hola Jose.

Al final de la subrutina (del boton "quitar accesorio" ) agregue lo siguiente:

set(handles.acc_seleccionados,' value',1)

De manera que después de borrar vuelva automáticamente al primer elemento de la lista. Por ahora funciona perfecto.
Lo hice para las dos listas, pero cuando empecé a pulir todo, concatene ambos valores (el nombre del accesorio y su cantidad) en una sola lista (listas_concatenadas), asi que borré la que estaba de mas, y adapté tu código para la nueva lista.

Las concatené asi:

for i=1:length(accesorios_elegidos)
listas_concatenadas{i} = sprintf ( ' %s %d ', accesorios_elegidos{i}, vector_cant(i))
end

set (handles.acc_seleccionados, 'string', listas_concatenadas' )

Y la subrutina completa para borrar quedó así:

global listas_concatenadas

seleccion = get ( handles.acc_seleccionados,' value' )

listas_concatenadas(selecc) = [ ]

set ( handles.acc_seleccionados, 'string', listas_concatenadas)

set(handles.acc_seleccionados,'value',1)

Asi que de nuevo, muchisimas gracias
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Listbox - Eliminar valor seleccionado

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3440 intervenciones) el 27/01/2012 13:29:49
Gracias Vanessa.
entonces voy a hacer unos arreglos al programa.


Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Profesor de Metodos Numericos con Matlab
Programador en Matlab
jjcc94@hotmail.com
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

Listbox - Eliminar valor seleccionado

Publicado por julen (7 intervenciones) el 27/03/2015 22:47:13
Hola, muy buenas,

Tengo exactamente la misma duda que alice, es decir,
"Programe un pushbutton para cargar nombres a un listbox, y otro pushbutton para borrar todos los datos cargados. Pero también quiero agregar un pushbutton para que elimine un nombre seleccionado de la lista. ¿cómo lo podría hacer?"

La unica diferencia está, en que yo ya tengo en mi listbox, 3 archivos que nunca deseo borrar aunque esto, no me da problemas.
Intenté crear yo el programa para borrar el archivo que deseaba y lo conseguí. El problema está, que una vez borrado solamente un listbox, despues tengo errores al cargar otros nuevos.

Si hay alguien que me pudiera ayudar, lo agradecería. Podría enviar el programa por correo si fuese necesario.

Muchas gracias!
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