plot() doesn't work in .m file?
古いコメントを表示
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 件のコメント
the cyclist
2020 年 6 月 20 日
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
2020 年 6 月 20 日
編集済み: Niklas Kurz
2020 年 6 月 20 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Annotations についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!