Matlab画平滑曲线的两种方法( 拟合或插值后再用plot即可)
来源:互联网 发布:白敬亭 贝尔冒险 知乎 编辑:程序博客网 时间:2024/05/01 23:47
自然状态下,用plot画的是折线,而不是平滑曲线。
有两种方法可以画平滑曲线,第一种是拟合的方法,第二种是用spcrv,其实原理应该都一样就是插值。下面是源程序,大家可以根据需要自行选择,更改拟合的参数。
clc,clear;
a = 1:1:6; %横坐标
b = [8.0 9.0 10.0 15.0 35.0 40.0]; %纵坐标
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画平滑曲线的两种方法( 拟合或插值后再用plot即可)
- Matlab画平滑曲线的两种方法( 拟合或插值后再用plot即可)
- Matlab画平滑曲线的两种方法
- matlab画平滑曲线的两种方法
- Matlab将散点绘制为平滑曲线的两种方法
- MATLAB曲线平滑的办法
- 用Matlab的Plot函数画多条曲线
- Matlab plot 光滑曲线
- MATLAB拟合曲线
- Matlab拟合曲线
- matlab 曲线平滑
- MATLAB绘制平滑曲线
- matlab绘制平滑曲线
- MATLAB中利用cftool导出代码实现一张图中拟合多条平滑曲线
- matlab plot 曲线条数
- MATLAB plot多条曲线
- 【matlab】拟合曲线 polyfit set
- Matlab拟合曲线小例子
- 实现全屏的两种方式
- Linux下安装USB转串口驱动(PL2303)
- 关于ASP.NET中WORD PDF的操作
- 截图存档脚本
- 分析u-boot并移植
- Matlab画平滑曲线的两种方法( 拟合或插值后再用plot即可)
- linux使用点滴(持续更新)
- u-boot.lds文件诠释
- [Bo's] Behind the scene stories of the birth of JavaScript
- JS控制文本框的内容
- 装备等级限制脚本
- Java-类加载器和泛型
- joomla k2学习及布局修改(一)
- 实现android动画效果学习二