您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页matlab如何建立模板库

matlab如何建立模板库

来源:筏尚旅游网


竭诚为您提供优质文档/双击可除

matlab如何建立模板库

篇一:matlab编程实现模板匹配 clearall; closeall; clc;

img=imread(lena.bmp); imshow(img); title(原始图像); img=double(img); mask=double(imcrop); subplot(1,2,1) imshow(uint8(mask)); title(模板图像);

[a,b]=size(img);%原图大小 [m,n]=size(mask);%模板大小 fori=1:a-m%高

1 7

forj=1:b-n

r(i,j)=sum(sum(img(i:i+m-1,j:j+n-1).*mask))/sqrt(sum(sum(img(i:i+m-1,j:j+n-1)).^2)*sum(sum(mask.^2))); end end

[h,w]=find(r==max(max(r))); subplot(1,2,2)

img=img(h:h+m-1,w:w+n-1); imshow(uint8(img)); title(匹配图像); 篇二:matlab画图模板 饼状图的画法 1.%三维的制图 pie3([45768922297]); 2.绘制比例在图上clear,clc data=[0.910715];%输入数据

label={george,sam,betty,charlie};%输入标签 explode=[0100];%定义突出的部分 bili=data/sum(data);%计算比例

baifenbi=num2str(bili*100,%1.2f);%计算百分比

2 7

baifenbi=[repmat(blanks(2),length(data),1),baifenbi,repmat(%,length(data),1)]; baifenbi=cellstr(baifenbi); label=strcat(label,baifenbi); pie(data,explode,label) 修改颜色、修改颜色的背景

[100]代表红色,[010]代表绿色,[001]代表蓝色。 [000]isblack,[111]iswhite, [100]ispurered, [.5.5.5]isgray,

[127/2551212/255]isaquamarine. colormap([100;010;0.50.50.5]); 条状图的画法 二维条形图

matlab中绘制条形图的基本函数为bar和barh,它们的调用格式为:

bar(y)如果y为矢量,其每一个元素绘制一个条形;如果y为矩阵,侧bar函数对每一行元素绘制的条形进行分组。 bar(x,y)按x中指定的位置绘制y中每一元素的条形。 bar(…,width)设置相邻条形的宽度并控制组内条形的分离,默认值为0.8,如果指定width=1,则组内的条形挨在一起。

3 7

bar(…,’style’)指定绘制条形的类型,style有两个选项:

(1)stacked矩阵y中每一行绘制一个条形,条形的高度为行元素中元素的和,每一个条形都用多种颜色表示,颜色对应不同种类的元素并表示每行元素对总和的相对贡献。 (2)group绘制n条形图组,每一个条形组中有m个垂直条形,其中n对应矩阵y的行数,m对应列数,group为style的默认值。

bar(…,linespec)用linespec指定的颜色绘制条形。 h=bar(…)返回图形句柄。 barh(…)绘制水平条形图。

h=barh(…)返回水平条形图的图形句柄。 三维条形图

三维条形图的绘制函数为bar3和barah,其使用方法与bar和barh基本相同,其调用格式为:

bar3(y)绘制三维条形图,如果y为矢量,其每一个元素绘制一个条形;如果y为矩阵,侧bar函数对每一行元素绘制的条形进行分组。

bar3(x,y)按x中指定的位置绘制y中每一元素的条形。 bar3(…,width)设置相邻条形的宽度并控制组内条形的分离,默认值为0.8,如果指定width=1,则组内的条形挨在一起。

4 7

bar3(…,’style’)指定绘制条形的类型,style有3个选项:

(1)stacked矩阵y中每一行绘制一个条形,条形的高度为行元素中元素的和,每一个条形都用多种颜色表示,颜色对应不同种类的元素并表示每行元素对总和的相对贡献。 (2)group绘制n条形图组,每一个条形组中有m个垂直条形,其中n对应矩阵y的行数,m对应列数,group为style的默认值。

(3)detached在x方向用单独的条形块绘制y中的每一行元素,detached为style的默认值; bar3(…

,linespec)用linespec指定的颜色绘制条形。 h=bar3(…)返回三维条形图的图形句柄。 barh(…)绘制三维水平条形图。

h=barh(…)返回三维水平条形图的图形句柄。 三维条形图有两种显示形式:分组形式和行列形式。 分别按行组和行列绘制三维条形图

y=round(rand(5,3)*10);%随机函数产生5*3的数组,对产生的数据取整 subplot(2,2,1) bar(y,group) titlegroup

5 7

subplot(2,2,2)

bar(y,stack)%堆型二维垂直条形图 titlestack subplot(2,2,3)

barh(y,stack)%堆型二维水平条形图 titlestack subplot(2,2,4)

bar(y,1.5)%设定形的宽度为1.5 titlewidth=1.5 80 70 60 50 40 30 20 10

012345678910111213 画柱状图的表示方法如下: bar(a)

>>set(gca,yticklabel,{;Rank1;Rank2;Rank3;Rank4;Rank5},xtick,[012345]);

6 7

plot(a1,ro-,linewidth,2); 篇三:matlab模板 南京工程学院 课程设计说明书题目

课程名称院(系、部、中心)工程实训中心专业自动化(系统集成)班级学生姓名学号设计时间设计地点(教室名)指导教师年月南京 1

matlab与控制系统仿真设计 一、课设目的 二、控制对象分析 三、课设设计要求

四、控制器设计过程和控制方案 五、控制系统仿真结构图 六、仿真结果及指标 七、收获和体会 2

7 7

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务