前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matlab使用

matlab使用

作者头像
bear_fish
发布2018-09-20 10:14:30
8180
发布2018-09-20 10:14:30
举报
文章被收录于专栏:用户2442861的专栏

Matlab 画散点图‘

用Matlab画散点图程序示例:

clc;

clear;

x=[7.0  10.5  13.0  17.5  34.0  40.5  44.5  48.0  56.0  61.0  68.5  76.5  80.5  91.0 ...

    96  101  104  106.5  111.5  118   123.5  136.5  142  146  150  157   158];

y1=[44   45   47   50    50    38   30   30    34    36   34    41   45  46 ...

    43   37    33    28    32    65    55    54   52   50   66   66    68];

y2=[44   59   70   72    93   100   110  110   110   117  118   116  118  118 ...

    121  124   121  121    121   122   116   83   81   82   86   85    68];

scatter(x,y1,'k')

hold on

scatter(x,y2,'r*')

plotyy(x,y1,x,y2,'plot');

用Matlab画出的图:

Matlab <wbr>画散点图
Matlab <wbr>画散点图

下面是选项的参数:

线型

说明

标记符

说明

颜色

说明

-

实线(默认)

+

加号符

r

红色

--

双划线

o

空心圆

g

绿色

:

虚线

*

星号

b

蓝色

:.

点划线

.

实心圆

c

青绿色

x

叉号符

m

洋红色

s

正方形

y

黄色

d

菱形

k

黑色

^

上三角形

w

白色

v

下三角形

>

右三角形

<

左三角形

p

五角星

h

六边形

Matlab画平滑曲线的两种方法( 拟合或插值后再用plot即可)

http://blog.csdn.net/yanzi1225627/article/details/8248099

自然状态下,用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');

效果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年03月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档