matlab程序设计基础知识.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab程序设计基础知识

新建M文件,注释与取消注释:ctrl+r ctrl+t变量赋值:不用定义,直接使用,同一个变量,新值自动更改旧值。注意分号的用法。整数赋值:a=5;实数赋值:a=8.9数组赋值:a=[1,2,4,8]; a(1:5)=0;字符串赋值:a=’hello, everyone’;结构体的赋值:a.name=’Henry’; a.age=19; a.score.98;a(1).name=’Tom’; a(1).age=20; a(1).score=88;a(2).name=’Sara’; a(2).age=19; a(2).score=95;a(i).name=’Kerry’ a(i).age=20; a(i).score=93;name=a(i).name3. 数组的用法:注意冒号的用法(1)z=ones(5,5)或z(1:5,1:5)=1; z=1:10(中间间隔为1,可以省略); z=1:0.5:10;(2)z=zeros(5,5) 或z(1:5,1:5)=0;(3)a=(1,1,1,1;2,2,2,2;3,3,3,3);(4)数组运算:a(1:5)=1; a=a+6; b=a*2 或者 b=a.*2 c=b/a c=b./a4 矩阵:访问矩阵中的元素:A(m,n) A(m,:) A(:,n) A(m1:m2,n1:n2) A(m:end,n) A(:)矩阵运算:A*B 和A.*B A^ A.^ A’(可用于复数矩阵的转置,当用于实数矩阵时,与.’相同)或者A.’5.程序的流程控制(1)for循环for i=1:10a(i)=2*i;end(2)while循环whieend(3)分支结构 if…elseif ….else…. end(4)continue 和break的用法与C相同(5)switch自己看6.(1)图像在计算机中的表示方法:灰度图像、彩色图像。使用imtool查看图像在计算机中的表示方法(2)图像的操作函数:读、写、显示图像: imread函数、imwrite函数,imshow函数,imtool函数,subplot函数,sizeof函数,rgb2gray函数 figure(在不同的窗口显示)7.字符串函数:(1)strcat字符串连接:strcat(str1,str2,str3,…)(2)length函数(3)num2str函数8.dir函数:列出指定目录下所有的文件及文件夹,例如:例子:(1)绝对路径:temp=dir(C\F024\*.bmp);(2)下一级目录:dir(‘.\下一级路径的文件名\*.bmp’); (3)在上一级路径下:dir(‘..\*.bmp);(4)在平行文件夹内:dir(’..\平行的文件夹\*.bmp); 9。meshgrid和mesh函数u=[-10:0.1:10];v=[-10:0.1:10];[U V]=meshgrid(u,v);根据给定的横纵坐标,生成坐标网格,以便于计算函数值。H=exp(-(U.^2+V.^2)./(2*3^2));mesh(u,v,H);绘制三维曲面的函数。前2个参数为x,y轴上的坐标点序列,第三个参数为坐标点所对应的函数值实验1:彩色图像读取与分量显示读取图像 im=imread取三个分量:r=im(:,:,1);g=im(:,:,2);b=im(:,:,3);(3) 显示显示灰度图像,与三个子分量图像(共4幅图像)Imgray=rgb2gray()Subplot( , , );imshow(imgray)Title(‘gray’);Subplot( , , );imshow(r)Title(‘r’);...实验2:将文件夹内的图像分割2*2份,并保存为新的文件打开路径中的所有所需类型的文件Temp=dir(‘…..\*.bmp’)循环,读取文件:For i=1:length(temp)fname=strcat(path,temp(i).name);im=imread(fname);im1=im(1:sizex/2,1:sizey/2);im2=im(sizex/2+1:end,1:sizey/2);im3=im(1:sizex/2,sizey/2+1:end);im4=im(sizex/2+1:end,sizey/2+1:end);name1=strcat(path,‘1_’,fname);name2=strcat(path,‘2_’,fname);name3=strcat(path,‘3_’,fname);name4=strcat(path,‘4_’,fname);imwrite(im1,name1);imwrite(im2,name2);imwrite(im3,name3);imwrite(im4,name4);end

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档