How to use uigetfile to plot the contents of a file?
2 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Peng Li
on 26 Mar 2020
your property block shows that your property name is selecplot while when you use it, you used selectplot.
2 Comments
Peng Li
on 26 Mar 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.
More Answers (0)
See Also
Categories
Find more on Interactive Control and Callbacks in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!