Load Text in Edit field AppDesigner
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Daniel Boateng
el 17 de Abr. de 2019
Respondida: ES
el 17 de Abr. de 2019
I designed a GUI in appdesigner where I can bush the button LOAD to load a file directly from my desktop. But I want the name of the file to appear in the Edit field. Is there anyway i can do it? I am new to appdesigner
Thank you
%% function for the load button.
function LOADButtonPushed(app, event)
[file,~] = uigetfile(['*.mat'],'Load File','MultiSelect', 'off');
if isequal(file,0)
disp('Nothing Selected')
else
try
app.Data = load(file);
Timestep= app.Data.Profile(1,:);
Power = app.Data.Profile(2,:);
plot(app.UIAxes,Timestep,Power)
catch
errordlg(['There was a problem loading the .mat',' file'],'Load Error!');
return;
disp(['User selected ',file]);
end
end
%% function for the EditField
function PROFILENAMEEditFieldValueChanged(app, event)
app.Data= app.PROFILENAMEEditField.Value
0 comentarios
Respuesta aceptada
ES
el 17 de Abr. de 2019
You have to update the edit field value from the callback of the load button.
%% function for the load button.
function LOADButtonPushed(app, event)
[file,~] = uigetfile(['*.mat'],'Load File','MultiSelect', 'off');
if isequal(file,0)
disp('Nothing Selected')
else
try
app.Data = load(file);
Timestep= app.Data.Profile(1,:);
Power = app.Data.Profile(2,:);
plot(app.UIAxes,Timestep,Power)
app.PROFILENAMEEditField.Value = file;% Set the file name here
catch
errordlg(['There was a problem loading the .mat',' file'],'Load Error!');
return;
disp(['User selected ',file]);
end
end
%% function for the EditField
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Files and Folders en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!