¿Por qué no se muestra la barra de menú cuando se usa unicontrol en la programación GUI de matlab?
1. Antes que nada, quiero felicitarte: tienes suerte, resulta que sé cómo hacerlo.
2. Deberías estar hablando de la barra de herramientas, ¿verdad? Obviamente, usted eliminó el menú:
hm = findall(fig_pointer, 'type', 'uimenu' %Buscar el menú estándar
eliminar(hm) %Eliminar el estándar menú
3. En cuanto a mostrar y ocultar la barra de herramientas, parece que el documento no se ha cargado (al menos no se mencionó en el documento cuando estudié este tema hace unos años, y Soy demasiado vago para comprobarlo ahora), pero aún así me dio el error. Fue desenterrado ^0^ Puedes agregar la siguiente oración en cualquier lugar después de crear la figura y antes de crear el uicontrol:
set(. gcf,'toolbar','figure')
En cuanto a la razón, tengo entendido que el atributo original de la barra de herramientas es automático. Si se agrega uicongtrol, se considerará una ventana de diálogo y no. Se muestra de forma predeterminada. La función del comando anterior es forzar la visualización.
4. Antes me llevó mucho tiempo estudiar esto, pero ahora puedes hacerlo con una sola ayuda. Realmente envidio tu suerte ^@^
.