-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrat1.m
38 lines (30 loc) · 1.12 KB
/
rat1.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function [fitresult, gof] = rat1(num11, num12, num1)
%CREATEFIT(NUM11,NUM12)
% 创建一个拟合。
%
% 要进行 '无标题拟合 1' 拟合的数据:
% X 输入: num11
% Y 输出: num12
% 输出:
% fitresult: 表示拟合的拟合对象。
% gof: 带有拟合优度信息的结构体。
%
% 另请参阅 FIT, CFIT, SFIT.
% 由 MATLAB 于 04-Nov-2023 20:28:39 自动生成
%% 拟合: '无标题拟合 1'。
[xData, yData] = prepareCurveData( num11, num12 );
% 设置 fittype 和选项。
ft = fittype( 'rat01' );
opts = fitoptions( 'Method', 'NonlinearLeastSquares' );
opts.Display = 'Off';
% opts.StartPoint = [0.257508254123736 0.840717255983663];
% 对数据进行模型拟合。
[fitresult, gof] = fit( xData, yData, ft, opts );
% % 绘制数据拟合图。
% figure( 'Name', '无标题拟合 1' );
% h = plot( fitresult, num1(1,:), num1(2,:) );
% legend( h, 'num12 vs. num11', '无标题拟合 1', 'Location', 'NorthEast', 'Interpreter', 'none' );
% % 为坐标区加标签
% xlabel( 'num11', 'Interpreter', 'none' );
% ylabel( 'num12', 'Interpreter', 'none' );
% grid on