
clc,clear;
a = 1:1:6; %横坐标
b = [80 90 100 150 350 400]; %纵坐标
plot(a, b, 'b'); %自然状态的画图效果
hold on;
c = polyfit(a, b, 2); %进行拟合,c为2次拟合后的系数
d = polyval(c, a, 1); %拟合后,每一个横坐标对应的值即为d
plot(a, d, 'r'); %拟合后的曲线
plot(a, b, ''); %将每个点 用画出来
hold on;
%第二种,画平滑曲线的方法
values = spcrv([[a(1) a a(end)];[b(1) b b(end)]],3);
plot(values(1,:),values(2,:), 'g');
建议学会使用搜索引擎,百度“matlab曲线平滑“出来一堆方法
Matlab 图像处理 形态学 腐蚀 膨胀或许能解决这个问题
具体可以参考
blogcsdn/yangyangyang20092010/article/details/8289572,8,如何使用MATLAB将下面图像的边缘平滑处理
以下是一个圆形物体的二值化图像,边缘由很多类似锯齿的形状构成,接下来相对这个圆的直径、圆度等信息进行检测,需要对边缘做平滑处理么如何实现
以上就是关于如何用MATLAB实现对曲线的平滑滤波全部的内容,包括:如何用MATLAB实现对曲线的平滑滤波、如何使用MATLAB将下面图像的边缘平滑处理、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)