plot() doesn't work in .m file?
Show older comments
I'm slightly flustered: I just fitted a graph and typed plot() beneath to plot another graph, but Matlab gives error:
%% Fit: 'untitled fit 1'.
[xData, yData] = prepareCurveData( N, A );
% Set up fittype and options.
ft = fittype( 'poly6' );
% Fit model to data.
[fitresult, gof] = fit( xData, yData, ft );
% Plot fit with data.
figure( 'Name', 'untitled fit 1' );
h = plot( fitresult, xData, yData );
legend( h, 'A vs. N', 'untitled fit 1', 'Location', 'NorthEast', 'Interpreter', 'none' );
% Label axes
xlabel( 'N', 'Interpreter', 'none' );
ylabel( 'A', 'Interpreter', 'none' );
grid on
hold on
plot(x,y);
axis([-15 15 200 800])
Error in AmplitudeFit (line 36)
plot(x,y);
in command-window I can plot(x,y) without any issues.
2 Comments
the cyclist
on 20 Jun 2020
So, plot() certainly works in m-files, so there is something weird about your case. It's difficult to diagnose without being able to replicate as much of what you are doing as possible. Can a self-contained piece of code that people could try to run and reproduce what you are seeing.
(It looks like the Curve Fitting Toolbox is required, so I won't be able to do that myself.)
Niklas Kurz
on 20 Jun 2020
Edited: Niklas Kurz
on 20 Jun 2020
Accepted Answer
More Answers (0)
Categories
Find more on Annotations in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!