ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Sesión 04: Dialogos gráficos


Enviado por   •  21 de Octubre de 2020  •  Documentos de Investigación  •  1.346 Palabras (6 Páginas)  •  133 Visitas

Página 1 de 6

Métodos Numéricos

Sesión 04: Dialogos gráficos

I.  OBJETIVOS

  • Conocer los comandos para crear ventanas de dialogo
  • Conocer los comandos básicos para crear gráficos 3 d

II.  TEMAS A TRATAR

  • La función plot3 y su utilidad para crear gráficos 3d
  • La función meshgrid y su  uso para crear gráificos 3d
  • La función surf y su  uso en los gráficos 3d
  • La función msgbox y su uso en las interfaces graficas
  • La función dialog  y su uso en las ventanas de dialogos
  • La funciones principales para crear dialogos
  • La función uigetdir y su uso para seleccionar archivos

III.  MARCO TEORICO

uigetdir(): Abre un dialogo para la selección de directorios , si no se ingresa ningún directorio en uigetdir(init_path), se dará el directorio que es usado, usando la opción diaog_name en uiget(init_path,dialog_name), se puede dar un título al dialogo. Gráfico de líneas 2D, plot(x) dibuja los pares de puntos (i,xi) unidos por segmentos (xi representa las componentes del vector x)

errordlg(): Muestra una caja de dialogo con el mensaje de error, errordlg(mensaje), también se puede poner un título con errordlg(mensaje,titulo), una tercera opción esta habilitada pero no está implementada errordlg(mensaje,titulo,mododecreación), fue creada para tener más compatibilidad con MATLAB.

helpdlg(): El cuadro de dialogo help muestra un mensaje de ayuda con un mensaje y también se permite la creación de un título helpdlg(mensaje,titulo)

inputdlg(): Muestra al usuario desde un cuadro de dialogo de múltiples cuadros de textos una forma de ingresar datos en un arreglo de strings del tipo celda o un arreglo de tipo celda vacía si el dialogo es cerrado por el botón cancel.

Asi por ejemplo tenemos inputdlg(prompt) que ingresa un arreglo de cadenas a ser mostrado, un inputdlg(prompt,title) que ingresa un arreglo de cadenas junto con un titulo, con inputdlg(prompt,title,rowscols) agregamos tamaño a los campos de textos asignados y pueden ser un escalar, un vector o una matriz. Con inputdlg(prompt,title,rowscols,defaults), ingresamos una lista de valores por defecto. Con inputdlg(prompt,title,rowscols,defaults,options) no se implementa nada distinto de la anterior opción, solo fue puesto por compatibilidad con MATLAB.

listdlg(): Retorna los valores ingressados del usuário desde una lista de cuadro de dialogo en un vector de selección de índices y una bandera indicando como el usuario cierra el cuadro de dialogo, tenemos las siguientes opciones:

ListString, un arreglo de cadenas del tipo célula con el contenido de la lista.

SelectionMode, perder “single” o “Multiple” (por defecto)

ListSize, un vecto con dos elementos ancho y alto, definiendo el tamaño del campo de la lista en pixeles, por defecto[160 300].

Initial Value, un vecto que contiene un índice basado en uno de elementos preseleccionados, por defecto es 1 (el primer ítem)

Name, una cadena para ser usada como la etiqueta del dialogo. Por defecto es “”.

PromptString, Un arreglo de cadenas del tipo que será mostrado sobre este campo de lista por defecto es {}

OkString, es un cadena usada para etiquetal el botón Ok, por defecto es Ok.

CancelString, es una cadena usada por etiquetar el botón Cancel, por defecto es “Cancel”

questdlg() Muestra el mensaje usando un cuadro de dialogo de cuestión y retorna la etiqueta del botón activo, este mensaje tiene múltiples líneas separadas por un carácter de nuevas líneas (“\n”) o puede ser un arreglo de string con un elemento con cada línea, asi por ejemplo questdlg(“este mensaje”) seria mostrada, para agregar un titulo se usaría questdlg(mensaje,titulo), para ingresar un valor por defecto tenemos la siguiente estructura questdlg(mensaje,titulo,default),  se pueden definir tres botones para el cuadro de dialogo de cuestion, para el caso de uno, se puede adicionar questdlg(mensaje,titulo,btn1,default) para el caso de dos botones la estructura es la siguiente questdlg(mensaje,titulo,btn1,btn2,default) y para el caso de tres botones seria la siguiente la estructura questdlg(mensaje,titulo,btn1,btn2,btn3,default) por defecto los títulos de estos botones son “Yes”, “No” y “Cancel”

msgbox(): Muestra un mensaje utilizando un cuadro de dialogo, este mensaje tiene múltiples líneas separadas por un carácter de fin de línea (“\n”) o puede ser un arreglo de cadenas del tipo celula con un elemento por cada línea. Por ejemplo msgbox(“mensaje”).  Se puede poner un titulo con msgbox(mensaje,titulo). También se puede poner un icono al dialogo, este puede ser “none” para ninguno (por defecto), “error”, “help” o “warn”. Para tener compatibilidad con MATLAB fue creado la opción createmode, pero no esta implelmentada.

warndlg(): Muestra un cuadro de dialogo con un mensaje de advertencia y un título con la siguiente estructura se puede hacer dicho mensaje. Warndlg(mensaje,ttulo), este mensaje tiene múltiples líneas separadas por un carácter de fin de línea (“\n”) o puede ser un arreglo de cadenas del tipo celula con un elemento por cada línea. Para tener compatibilidad con MATLAB fue creada la opción createmode aunque no está implementada.

dialog():  Crea una ventana de dialogo maleable con la capacidad de agregar uicontrols. El cuadro de dialogo es un objeto figuar con propiedades como se recomie3nda para un cuadro de dialogo, las opciones por defecto en orden son:

buttondownfcn: if isempty(allchild(gcbf)), close(gcbf), end

colormap: []

Color: defaultuicontrolbackgroundcolor

dockcontrols: off

handlevisibility: callback

integerhandle: off

inverthardcopy: off

menubar: none

numbertitle: off

paperpositionmode: auto

resize: off

visible: on

windowstyle: modal

plot3(): Muchas diferentes combinaciones de las siguientes opciones para creación de la función plot3(x,y,z)

meshgrid(): Es una función de graficación de mallas. Se necesita al principio dos matrices para crear uno de estos gráficos X y Y, la matriz Z se crea a partir de estas dos matrices.

...

Descargar como (para miembros actualizados)  txt (9.3 Kb)   pdf (137.4 Kb)   docx (14.3 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com