contenido relacionado suave

La semana pasada me estaba preparando para un proyecto blando, como ya había publicado un paper antes, no necesité considerar conocimientos teóricos y comencé a hacerlo directamente.

Empecé viendo videos, incluidos MATLAB GUI, MATLAB Simulink y MATLAB Compiler, pero como nunca los aprendí, elegí la GUI de MATLAB más comentada en el video.

Antes de eso, necesitamos entender lo que se necesita.

suave necesidad

  • Vaya al Centro de protección de derechos de autor de China para registrar una cuenta https://www.ccopyright.com.cn
    • Complete el formulario en "Registro de software" para registrar su software
    • Si no lo tienes claro, puedes consultar en la "Guía de Registro"
  • contenido requerido
    • Formulario de solicitud de software [completar la interfaz después del registro]
      • Nombre del software, propósito general, entorno de desarrollo, entorno de uso (1/2 páginas)
    • fotocopias de documentos
    • código de software
      • El número de página es variable, pero solo se pueden interceptar y enviar 60 páginas como máximo
    • Manual de usuario del programa
      • Puede tener múltiples texturas.
  • Envía lo que necesitas

Es muy breve, pero depende principalmente del  sitio web oficial del Centro de Protección de Derechos de Autor de China .

Funciones y funciones relacionadas con la GUI de MATLAB

  • Comandos comunes para escribir software
    • lectura de datos
      • a=str2double(get(handles.edit1,'String'));
    • salida de datos
      • set(handles.text1,'String',a); %a es el valor cambiante, complete según sea necesario
    • dibujo
      • método uno:
        • plot(handles.axes1,n,m,'b-','LineWidth',1.5);
      • Método dos:
        • ejes(maneja.ejes3);
        • trama(x,y);
    • limpieza de datos
      • set(maneja.edit1,'Cadena',0);
      • set(maneja.texto1,'Cadena',0);
    • dibujo claro
      • ejes(maneja.ejes1);
      • restablecimiento de cla; % de restablecimiento
      • caja en;
      • set(maneja.axes1,'xtick',[]);
      • set(maneja.axes1,'ytick',[]);
    • Cerrar comando de software
      • set(gcf,'visible','apagado');
    • guardar datos
      • Ejemplo: xlswrite('C:/Users/Administrator/Desktop/software/display value',shuchu);
    • Llevar a otras subinterfaces
      • archivo web:///C:/Users/Administrator/Desktop/software/help.htm
      • msgbox('Contenido relacionado');
        • Método de nueva línea, por ejemplo:

    • Agregar una imagen de fondo
      • ha=axes('unidades','normalizado','pos',[0 0 1 1]);
      • ustack(ha,'abajo');
      • ii=imread('background.jpg'); %Se agregó la imagen correspondiente, modifíquela aquí según sea necesario
      • imagen (ii);
      • mapa de colores gris
      • set(ha,'manejar visibilidad','apagado','visible','encendido');
    • importar tabla xlsx
      • [nombre de archivo, nombre de ruta]=uigetfile({'*.xlsx'},'Excel(*.xlsx)');
      • num=xlsread(archivo completo(ruta, nombre de archivo));
      • carga=num(:,:);
      • manijas.cargar=cargar;
      • guidata(hObjeto, identificadores);
      • La primera línea es para seleccionar el archivo, la segunda línea es para leer el archivo y asignarlo a num, y la tercera línea daré toda la matriz de num para cargar para facilitar mis operaciones posteriores.La cuarta línea es necesaria, él dijo load a handles.load, creo que esto significa decirle a matlab: la carga pertenece a todos, y quien necesite decirlo en el almacén de handles en el futuro, la quinta línea es para confirmar que los handles están realmente en la guía.
      • Observación 1: Después de completar este paso, guarde el archivo m. Al ejecutar, parecerá que el archivo no está en la ruta. Solo elija el primero para cambiar la carpeta. Es mejor si no aparece.
      • Observación 2: si se necesitan otros formatos, cambie el código marcado en naranja, como txtread, strread
      • Enlace original: https://blog.csdn.net/MaDLy_Master0104/article/details/121423190
    • Guarde toda la interfaz GUI como una imagen
      • getfr=getframe(gcf);
      • imwrite(getfr.cdata,'gui_total.jpg');
    • capturar un gráfico
      • new_f_handle=figure('visible','off'); % Crear una nueva figura invisible
      • new_axes=copyobj(handles.axes1,new_f_handle); %axes1 es la etiqueta para guardar el gráfico en la interfaz GUI y copiarlo en la figura invisible
      • set(new_axes,'Units','normalized','Position',[0.1 0.1 0.8 0.8]);% escalar el gráfico
      • [filename pathname fileindex]=uiputfile({'*.png';'*.bmp';'*.jpg';'*.eps';},'Guardar la imagen como');
      • si filename~=0% no hace clic en el botón "Cancelar" o no está cerrado
      • file=strcat(ruta, nombre de archivo);
      • cambiar fileindex% guardar como diferentes tipos de acuerdo con diferentes selecciones
      • caso 1
      • print(new_f_handle,'-dpng',file);% print(new_f_handle,'-dpng',filename); tiene el mismo efecto, imprime la imagen en el archivo especificado
      • fprintf('>>Guardado en: %s\n', archivo);
      • caso 2
      • print(nuevo_f_handle,'-dbmp',archivo);
      • fprintf('>>Guardado en: %s\n', archivo);
      • caso 3
      • print(nuevo_f_handle,'-djpg',archivo);
      • fprintf('>>Guardado en: %s\n', archivo);
      • caso 4
      • print(nuevo_f_handle,'-depsc',archivo);
      • fprintf('>>Guardado en: %s\n', archivo);
      • fin
      • msgbox('¡El gráfico se ha guardado correctamente!','¡Completado!');
      • fin

—————————————————— Hermosa línea divisoria ————————————————————

 Para algunas operaciones específicas, también puede leer la información compartida de otros grandes. Esto es solo un registro simple ~

Supongo que te gusta

Origin blog.csdn.net/qq_59467552/article/details/130339930
Recomendado
Clasificación