plot() doesn't work in .m file?
Mostrar comentarios más antiguos
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 comentarios
the cyclist
el 20 de Jun. de 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
el 20 de Jun. de 2020
Editada: Niklas Kurz
el 20 de Jun. de 2020
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Annotations en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!