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


ojala puedan ayudarme, gracias[(Y)
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


ojala puedan ayudarme, gracias[(Y)
Valora esta pregunta


0