Matlab - Convertir tipo cell a numero

   
Vista:

Convertir tipo cell a numero

Publicado por etty (13 intervenciones) el 30/07/2009 04:34:27
TEngo el siguiente codigo:

m = inputdlg('Introduce un numero','titulo')

La cuestion es que aparece una ventana en la que introduces un numero pero matlab lo reconoce como tipo "cell". Necesito hacer unas operaciones con ese numero y no encuentro como convertirlo de tipo cell a numero.

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

RE:Convertir tipo cell a numero

Publicado por Kike (304 intervenciones) el 30/07/2009 04:56:30
m = inputdlg('Introduce un numero','titulo')

% El resultado es un cell array que contiene a la cadena de texto digitada por el
% usuario. Con m{1} se obtine la cadena, que luego se convierte a número con
% el comando str2num.
m = str2num(m{1})
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

RE:Convertir tipo cell a numero

Publicado por ilian (2 intervenciones) el 24/09/2009 21:02:26
tal vez sea ya muy tarde, pero para hacelo, basta usar llaves en los indices
osea, por ejemplo si b es d tipo cell, y quieres usar el dato de indices 3,4,
si pones b(3,4) (en parentecis) te saldra en forma [dato] y no lo podras usar , pero si usas llaves osea b{3,4} saldra el dato (notar las llaves en b{3,4}) saludos
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