Matlab - convertir inputdlg a input o_O

 
Vista:

convertir inputdlg a input o_O

Publicado por miguel (1 intervención) el 11/11/2014 06:07:54
buen dia

estaba haciendo un programa en matlab que grafíca funciones en el plano complejo(z) con la GUI
usaba la funcion input, pero queria usar la funcion inputdlg, entonces despues de darle click a "ok" en el cuadro de dialogo, me da este error y no grafica nada:

Undefined function 'cell2str' for input arguments of type 'cell'.

Error in cuadrografica>pushbutton1_Callback (line 150)
u=cell2str(prompt)

los comandos que he utilizado son:
colormap(hsv(64))
z = cplxgrid(30);
prompt= inputdlg('Digite la funcion')
u=cell2str(prompt)
%u=str2cell(prompt)
%double2str(prompt)
a=input(u)
%a=input('Digite la funcion: ')
%a = input(u)
%a = input(x)
%str2double(x)
%num2str(a)
%y = num2str(x);
cplxmap(z,a)

cuando uso input, no hay problema y el programa grafica correctamente pero quisiera usar la funcion inputdlg, de alguna manera convertir lo que escriba en el cuadro de dialogo a algo que pueda ser legible para input para poder graficar :S

adjuntare unas imagenes
141111060535386039

14111106054633216
ojala puedan ayudarme, gracias[(Y)
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
Imágen de perfil de Jorge De Los Santos
Val: 30
Ha disminuido su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

convertir inputdlg a input o_O

Publicado por Jorge De Los Santos (213 intervenciones) el 13/11/2014 08:33:39
Hola Miguel.

El problema está en que la función cell2str no existe, MATLAB no tiene una función con ese nombre. La función que te podría servir sería cell2mat. O bien simplemente hacer lo siguiente:

1
u = prompt{1};


Con eso debería funcionar.



Saludos, espero te sea útil.


Jorge De Los Santos.
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