将matlab折线图平滑化
参考文献:http://blog.csdn.net/steelbasalt/article/details/48756143
有两种方法可以画平滑曲线,第一种是拟合的方法,第二种是用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折线图平滑化相关推荐
- 如何用matlab视化,MATLAB的图视化功能
MATLAB的图视化功能 1.MATLAB的图视化概论 数据图视化能使人们用视觉器官直接感受到数据的许多内在本质.因此,数据可视化是人们研究科学.认识世界所不可缺少的手段.MATLAB不仅数值计算方面 ...
- matlab锯齿交换,MATLAB折线消除锯齿平滑
MATLAB学习实战:深入剖析Figure的属性 很多人使用MATLAB是因为它具有强大的图形绘制功能,相比于C++,绘制二维或三维图形MATLAB简单到不用怎么去学习这门语言,只需要把数据导入,再从 ...
- matlab 折线图_MATLAB作图实例:13:折线图和条形图的双轴图
折线图和条形图的双轴图Combine Line and Bar Charts Using Two y-Axes 本示例说明如何使用绘制折线图和条形图的双周图.它还显示了如何自定义线条和条形图. 使用创 ...
- matlab 折线图_用Python画论文折线图、曲线图?几个代码模板轻松搞定!
前言 这几天在搞论文图,唉说实话抠图这种东西真能逼死人.坐在电脑前抠上一天越看越丑,最后把自己丑哭了-- 到了画折线图分析的时候,在想用哪些工具的时候.首先否决了excel,读书人的事,怎么能用exc ...
- python 折线图平滑_使用matplotlib生成平滑折线图
以下是使用matplotlib生成图的python脚本.使用matplotlib生成平滑折线图 #!/usr/bin/python import matplotlib.pyplot as plt im ...
- matlab 折线图 柱状图,数据可视化分析(柱状图、折线图、热力图、柱状图)
分析文件'集美大学各省录取分数.xlsx',完成以下功能: 1)集美大学2015-2018年间不同省份在本一批的平均分数,柱状图展示排名前10的省份, 2)分析福建省这3年各批次成绩情况,使用折线图展 ...
- matlab 折线图 标记_MATLAB画图使用不同的线型、点及标记
前面有一章介绍了MATLAB在一张图片中用不同颜色绘制多条曲线的几个方法.今天我们再介绍一下在画图时使用不同的线型.点及标记等. 一. 线型.连续标记 先从最普通的说起.在plot函数中指定线型. t ...
- matlab 折线图 配色
首先根据互补色原理,选矩形四个角的颜色为主色. 其次根据matlab RGB 颜色对照表 Matlab RGB 颜色对照表(0-1之间取值) 选取颜色 这里我选的是 DodgerBlue4 [0.06 ...
- MATLAB 折线图手绘风格(漫画风格)修饰器
0效果 1实现方法 大部分实现方法都是保存为图片后再扭曲,欸,我就要直接画,就是玩. 2代码使用 很简单,就只需要加一行 comicAxes([]) 即可 3demo 代码 x=1:0.1:10; y ...
最新文章
- 数字图像处理:边缘检测(Edge detection)
- IOS笔记-C语言中的指针与数组
- hihocoder 网络流二·最大流最小割定理
- 解决go包管理代理网址无法访问:proxy.golang.org 换成goproxy.cn
- 操作系统:第五章 磁盘管理 - I/O控制,缓冲区管理
- stm32电机控制定时器1_STM32通过PWM控制电机速度
- C++笔记-初步窥探全局函数在Debug、Release的地址
- python里面的数学
- 数据结构与算法之排序(冒泡、选择、插入、希尔、归并、快速)
- php 去除空余字符,PHP 删除字符串末端的空白字符(或者其他字符)
- CocosBuilder 完全攻略
- 【信息安全导论】HIT2022春季学期《信息安全导论》复习概要
- ET框架---ClientFrameComponent学习笔记
- nrm详解,nrm是什么,nrm源管理器,nrm 与npm 的区别
- 公司午休 同事打鼾怎么办?
- Vue脚手架、镜像源下载及使用
- Markdown 教程: 1 数学公式和特殊符号
- Idea Mac OS 80端口被占用
- kubelet源码分析(二)之 NewMainKubelet
- MyBatis Generator 代码自动生成器,从此解放你的双手