如何用matlab拟合方法提取灰度条纹图像条文中心
答案:2 悬赏:40 手机版
解决时间 2021-02-22 05:32
- 提问者网友:自食苦果
- 2021-02-21 04:49
如何用matlab拟合方法提取灰度条纹图像条文中心
最佳答案
- 五星知识达人网友:千夜
- 2021-02-21 05:52
重点在polyfit(x,y,n)这个命令
x,y是要拟合曲线的值,n是拟合曲线的阶数。
返回值是n阶函数的系数。
来举个例子,比如
一组数据
x 0.0100 1.0100 2.0100 3.0100 4.0100
y 2.5437 7.8884 9.6242 11.6071 11.9727
x 5.0100 6.0100 7.0100 8.0100 9.0100
y 13.2189 14.2679 124.6734 15.4045 15.0805
>>x=0.01:1:9.01
得到
x =
0.0100 1.0100 2.0100 3.0100 4.0100 5.0100 6.0100 7.0100 8.0100 9.0100
>> y=[2.5437 7.8884 9.6242 11.6071 11.9727 13.2189 14.2679 14.6134 15.4045 15.0805]
得到y =
2.5437 7.8884 9.6242 11.6071 11.9727 13.2189 14.2679 14.6134 15.4045 15.0805
>> p=polyfit(x,y,2)
p =
-0.1905 2.9283 3.8625
>> xi=0.01:0.1:9.01
>> yi=polyval(p,xi)
>> plot(x,y,xi,yi)
图像就出来了。
x,y是要拟合曲线的值,n是拟合曲线的阶数。
返回值是n阶函数的系数。
来举个例子,比如
一组数据
x 0.0100 1.0100 2.0100 3.0100 4.0100
y 2.5437 7.8884 9.6242 11.6071 11.9727
x 5.0100 6.0100 7.0100 8.0100 9.0100
y 13.2189 14.2679 124.6734 15.4045 15.0805
>>x=0.01:1:9.01
得到
x =
0.0100 1.0100 2.0100 3.0100 4.0100 5.0100 6.0100 7.0100 8.0100 9.0100
>> y=[2.5437 7.8884 9.6242 11.6071 11.9727 13.2189 14.2679 14.6134 15.4045 15.0805]
得到y =
2.5437 7.8884 9.6242 11.6071 11.9727 13.2189 14.2679 14.6134 15.4045 15.0805
>> p=polyfit(x,y,2)
p =
-0.1905 2.9283 3.8625
>> xi=0.01:0.1:9.01
>> yi=polyval(p,xi)
>> plot(x,y,xi,yi)
图像就出来了。
全部回答
- 1楼网友:神鬼未生
- 2021-02-21 06:10
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯