RE:Ayuda con el comando: inputdlg
bueno se me ocurre que guardes primero unas respuestas en un archivo txt o .mat ....
x='gustavo';
y=24;
save datos.mat x y
luego en el programa bajes los datos contenidos en el aRCHIVO Datos.mat....
q=load ('datos.mat');
default = {q.x,q.y}; luego asignas a cada valor de q como las respuetas por default.
y por ultimo vuelves a guardar los datos que e obtienen cuando la persona cambia los datos..
x=answer{1};
y=answer{2};
save datos.mat x y
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
este es un ............que si funciona y tu puedes adecuarlo a tu programa.........
function pruebas
try
try
q=load ('datos.mat'); %baja los datos del archivo datos.mat
default = {q.x,q.y}; %y los asigna como las repsuetas por default.
catch
%si el archivo no existe es decir, la primera ves que se corra la funcion el
%archivo no existira y por eso realiza esto....
default = {'gustavo','22'}; %respuestas por default al inicio la primera vez que guardes el archivo
end
prompt = {'nombre:','Edad:'}; %titulos
dlg_title = 'datos'; %titulo de la ventana
num_lines = 1;
answer = inputdlg(prompt,dlg_title,num_lines,default); %el inputdlg
x=answer{1}; %aqui obtienes las respuestas del inputdlg
y=answer{2};
save datos.mat x y %y las guardas
catch
return;
end
%el uso del try catch end mas grande es para cuando des cancel no te de
%error.