自然状态下,用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即可)相关推荐

  1. Matlab将散点绘制为平滑曲线的两种方法

    自然状态下,用plot画的是折线,而不是平滑曲线. 有两种方法可以画平滑曲线,第一种是拟合的方法,第二种是用spcrv,其实原理应该都一样就是插值.下面是源程序,大家可以根据需要自行选择,更改拟合的参 ...

  2. css画三角形的两种方法

    css画三角形的两种方法 画三角形 1 border 2 css的clip-path 画三角形 1 border <div class="left-down-small" / ...

  3. MATLAB中代码优化的两种方法

    MATLAB中的代码优化 MATLAB中的代码优化有两种重要的方法:预分配组和向量化循环. 我们举一个简单的例子来看,创建一个MATLAB函数来计算f(x) = sin(x / 100π): func ...

  4. 用matlab计算稳态误差,利用Matlab求稳态误差的两种方法.

    利用Matlab求稳态误差的两种方法 摘要:稳态误差是系统控制精度或抗扰动能力的一种度量,它是稳态性能的一个重要指标.本文介绍利用Matlab的控制系统工具箱和Simulink工具箱求取系统误差稳态的 ...

  5. c语言绘制松树图形代码,WPS怎么画松树? wps画松树的两种方法

    wps中可以绘制一些图形,该怎么绘制松树图形呢?下面我们就来看看详细的教程. 方法一: 许多小伙伴可能只知道WPS文档是一款专门用于文字编辑的软件,其他它还可以是画画,是的,你没有看错,就是画画.今天 ...

  6. matlab画双曲线的四种方法

    这里说一下画图的思路, 就不提供具体代码了. 思路一 matlab的plot是(x,y)一一对应的, 所以对于双曲线(以焦点在x轴上为例), 画双曲线的时候可以分为四段: x负, y正; x负, y负 ...

  7. 利用数学公式在Scratch画圆的两种方法(坐标、角度)以及在教学中的实现

    今天在翻Scratch课件时看到了一个利用Scratch画太阳系行星运转的动画,包括公转和自转,感觉很有意思.但是一看程序,各个行星的移动轨迹竟然是把圆上所有坐标写了一遍,这种操作不禁让我想到了C语言 ...

  8. Lammps纳米压痕接触面积—Matlab接触面积计算(两种方法)

    关注 M r . m a t e r i a l   , \color{Violet} \rm Mr.material\ , Mr.material

  9. win8.1系统快速关机的两种方法

    win8.1系统快速关机的两种方法 前几天刚刚重装了一遍系统,觉得以前的win8.1的系统用起来还挺顺手的,这次也就装8.1的吧,装完后一切都好,但是晚上关机的时候发现一点跟我上次系统不一样的地方,就 ...

  10. Matlab画三维图的两种方法

    2010-11-07  21:20:30 zz: http://hi.baidu.com/mynana/blog/item/3c79c1ce6b65cb0393457e7a.html 这几天看到Ras ...

最新文章

  1. IaaS,PaaS和SaaS,又衍生出CaaS,NaaS和MaaS
  2. python 学习经验 转自(http://www.elias.cn/Python/HomePage)
  3. 更新——Canvas画布动画效果之实现倒计时
  4. k8s解决coredns 的ImagePullBackOff 和ErrImagePull 问题
  5. android 弹出键盘引起的问题
  6. Recovery真的不是难事!
  7. BZOJ.3990.[SDOI2015]排序(DFS)
  8. datagridview 纵向 横向 合并单元格_Excel横向(行)筛选技巧分享,别人3分钟,你只要10秒...
  9. Java selenium 读取网页
  10. Mongodb 3.0 创建用户
  11. ms17-010(永恒之蓝)搭建、攻击、打补丁
  12. Spider爬虫笔记[更新中...]
  13. 医院信息系统等级保护
  14. 神经网络建模的建模步骤,人工神经网络建模过程
  15. 华为的网络模拟器eNSP
  16. 夜深模拟器连接和调试
  17. Eight-point algorithm
  18. datatime模块之timedelta
  19. 学术论文常用写作结构
  20. 数据结构(陈越、何钦铭)学习笔记

热门文章

  1. 小米上的lineageos
  2. WIN7下安装IIS
  3. 彻底卸载anaconda
  4. [小说]魔王冢(22)启程
  5. 如何理解上下文有关文法(1型)和上下文无关文法(2型)
  6. 基于微信公众号的图书借阅平台设计与实现
  7. web测试点和app测试点
  8. Go语言使用protobuf快速入门
  9. STM32 GD32脱机烧写器制作
  10. VS2017 错误 LNK2005