How to use uigetfile to plot the contents of a file?
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
farzad
el 26 de Mzo. de 2020
Comentada: Peng Li
el 26 de Mzo. de 2020
Hi all
how can I use the uigetfile to chose a file and plot its contents
I defined the public property for the push button and I have also a check box that in case it's checked , the plot should be held to be compared with the next one to be plotted
so the property :
properties (Access = public)
selecplot=''%Path for plots
end
then in the pushbutton for plot :
% Button pushed function: PlotButton
function PlotButtonPushed(app, event)
switch app.HoldPlotsCheckBox.Value
case 0
app.selectplot= uigetfile();
drawnow;
% FocusUIFigure(app.UIFigure)
app.UIFigure.Visible = 'off';
app.UIFigure.Visible = 'on';
end
end
% Value changed function: HoldPlotsCheckBox
function HoldPlotsCheckBoxValueChanged(app, event)
value = app.HoldPlotsCheckBox.Value;
end
with the above I get the error :
Error using matlab.ui.control.internal.controller.ComponentController/executeUserCallback (line 309)
Error while evaluating Button PrivateButtonPushedFcn.
Unrecognized property 'selectplot' for class 'app'.
Error in app120/PlotButtonPushed (line 1969)
app.selectplot= uigetfile();
Error using matlab.ui.control.internal.controller.ComponentController/executeUserCallback (line 309)
Error while evaluating Button PrivateButtonPushedFcn.
0 comentarios
Respuesta aceptada
Peng Li
el 26 de Mzo. de 2020
your property block shows that your property name is selecplot while when you use it, you used selectplot.
2 comentarios
Peng Li
el 26 de Mzo. de 2020
maybe you should try close it and rerun it. the old class is shadowing your changed one i think if you just correct the code while still trying on the previous instance.
Más respuestas (0)
Ver también
Categorías
Más información sobre Develop Apps Using App Designer 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!