viernes, 15 de junio de 2012

Mensajes de usuario en Matlab parte 2. Inputdlg en Matlab


Matlab dispone de mensajes de usuario personalizados, para poder introducir un dato que se necesite en  nuestro programa disponemos de Inputdlg, su sintaxis es:

>> dato=inputdlg('intruduce Dato','titulo')

dato = 

    '34'

>> whos
  Name         Size            Bytes  Class     Attributes

  Datos        0x0                 0  cell                
  dato         1x1                64  cell                
  h            1x1                 8  double              
  message      1x13               26  char

nos damos cuenta que estamos trabajando con una Celda entoces la forma de cambiar  a formato numerico para poder usarlo seria la siguiente

>> DaTo=str2double(dato)

DaTo =

    34








Trabajando ahora con un arreglo, lo aremos de la siguiente forma.
Datos=str2double(inputdlg({'Dato1','Dato2','Dato3','Dato4'},...
    'Introduce los valores'));
>> Datos

Datos =

     2
     4
     6
    89
>> %longitud del arreglo
>> size(Datos)

ans =

     4     1
>> %analizando Datos  del arreglo
>> Datos(4,1)

ans =

    89

>> Datos(2,1)

ans =

     4




No hay comentarios:

Publicar un comentario