Matlab绘制平滑曲线图

%曲线图code:
x=[1 2 3 4 5 ];
y1  =[ 57.9 75.7 76 80.2  97];
y4=[ 90.9 95 95 97.4  99];
y8 =[65.5 82 84 91.3 95];
plot(x,y1,‘-.rv‘,x,y4,‘--ks‘,x,y8,‘:mp‘);
legend(‘method1‘,‘method2‘,‘method3‘);
set(gca,‘xtick‘, x_Matrix)
xlabel(‘number‘);
ylabel(‘Recognition rates(%)‘);

%连续曲线图

 x=[1 2 3 4 5 ];
y1  =[ 57.9 75.7 76 80.2  97];
y4=[ 90.9 95 95 97.4  99];
y8 =[65.5 82 84 91.3 95];
values1=spcrv([[x(1) x x(end)];[y1(1) y1 y1(end)]],3,1000);
values4=spcrv([[x(1) x x(end)];[y4(1) y4 y4(end)]],3,1000);
values8=spcrv([[x(1) x x(end)];[y8(1) y8 y8(end)]],3,1000);
plot(values1(1,:),values1(2,:),values4(1,:),values4(2,:),values8(1,:),values8(2,:)) ;
时间: 2024-10-07 11:20:49

Matlab绘制平滑曲线图的相关文章

[ZZ] 用matlab绘制箭头

用matlab绘制箭头 http://npfeng900.blog.163.com/blog/static/14456108201221922944998/ 用matlab绘制箭头1 用matlab绘制箭头 1.    quiver 和quiver3命令 这两个命令适合画关于“场”中向量的图,不适合于画单个剪头,而且放大之后,剪头不是很好看 如: [X,Y] = meshgrid(-2:.2:2); Z = X.*exp(-0.5.*X.^2 - Y.^2); [DX,DY] = gradien

用matlab绘制幂函数

用matlab绘制幂函数 下周轮到我做论文汇报了,刚好前两天看了网格水印的文章,就决定汇报前两天看到的那篇论文了.在准备ppt的过程中,绘制了一些幂函数,感觉matlab真的是很强大啊,可以绘制各种曲线.下面就简要介绍一下如何用matlab绘制幂函数的曲线. 上图绘制的曲线是Y = X^k,k的取值可以从曲线上看出.曲线上的“k=xxx”是截图后在绘图工具中添加的,便于直观的查看k与曲线的对应.在如上图所示的曲线中,我们设置横坐标X的取值范围为[0,1]. 绘制k=0.25的曲线代码如下 x=0

Matlab绘制图像及图像的处理

一 绘制函数图像 matlab平面绘制函数图像有多个函数,plot,ezplot等. 1.1 plot函数 查看matlab的帮助文件可知plot函数的调用格式有 PLOT Linear plot. PLOT(X,Y) plots vector Y versus vector X. If X or Y is a matrix,    then the vector is plotted versus the rows or columns of the matrix,    whichever

用MATLAB绘制的一个单词“LOVE”的图像

APEC放假最后一天啦,在家里鼓捣MATLAB,突然想到用MATLAB里的函数图像画一个好玩的东西.想来想去,就画成了这个样子: 这个图像是由以下四个方程的图像构成的 1)y=1/(x+4.5)-4.5 2)((x+2)/1.5)^2+(y/2.5)^2=1 3)y=|-4x+5|-1 4)x=-2.1|sin(y)|+4.6 制作的方式如下: 1)在MATLAB程序中上方的菜单中选择 New→Script 2)在脚本界面输入下面的代码,保存到DrawStringLove.m function

Matlab绘制空间几何图

在写论文需要配图的时候,经常为了画3D图而发愁,而MATLAB就可以方便地画出各种各样的图,只不过要折腾一点: 下面先给出最终效果: 虽然说不是特别华丽,但是也蛮好看的: figure [x,y,z]=ellipsoid(0.5,0.5,0.5,0.55,0.55,0.55); lightGrey = [0.8 0.8 0.8]; % 将球体的线设置为灰色% 可以看到图中的球体网格线并不是特别细密,所以实际上是用的隔行画 surf(x(1:2:end,:),y(1:2:end,:),z(1:2:

matlab 绘制条形图

Matlab使用bar和barh函数来绘制二维条形图.分别是绘制二维垂直条形图和二维水平条形图. 工具/原料 Matlab 方法/步骤 bar(Y):若Y为向量(一维),则分别显示每个分量的高度,横坐标为1到length(Y);如果Y为矩阵,则把Y分解成行向量,在分别画出来.横坐标为矩阵的行数. bar(X,Y):在指定的横坐标上画出Y. bar(X,Y,width):width设置条形宽度和条形的间距,是个比值,默认值为0.8,若设置width=1,则同一组内的条形没有间距. bar(X,Y,

使用matlab绘制图表入门

(1)在MATLAB中绘图的基本步骤: ①定义自变量x的取值范围: ②定义函数y: ③调用plot(x,y)函数: 通过这三部可以绘制出最基本的图形,例子: >> x = [0:0.1:10]; >> y = cos(x) ; >> plot(x, y): 注:plot函数可以设置的其他参数: ①颜色: 标识符 r g b c m y k w 颜色 red green blue Cyan 青 Magenta 洋红 yellow blank white ②图形线型 标识符

MATLAB绘制概率图(probplot)

通过MATLAB可以很容易地绘制数据的概率图(pp图),直观地检查数据是否满足某种特定的分布. normplot(data) wblplot(data) probplot('lognormal',data) probplot('rayleigh',data) probplot('weibull',data)probplot('exponential',data)probplot('normal',data)probplot('extreme value',data)probplot('half

使用Matlab绘制三维图的几种方法

以下六个函数都可以实现绘制三维图像: surf(xx,yy,zz); surfc(xx,yy,zz); mesh(xx,yy,zz); meshc(xx,yy,zz); meshz(xx,yy,zz); waterfall(xx,yy,zz); plot3(xx,yy,zz); 其中值得说明的是如何构造出对应的数据出来(xx, yy, zz)出来.下面通过一段标准的代码段进行展示如何构造出相应的数据. x=-1:0.1:1; y=-1:0.1:1; [xx,yy]=meshgrid(x,y);