资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,医学图形图像处理识别技术与医学信息分析,刘燕,E-Mail:,Phone No.87331856-811,目录内,容,容,序,医,医学信,息,息学简,述,述,第一讲,医,医学,信,信号处,理,理概述,第二讲,医,医学,图,图形信,号,号的采,集,集、存,储,储与处,理,理,第三讲Mathlab 与,图,图形信,号,号的处,理,理识别,第四讲,医,医学,图,图像信,号,号的采,集,集、存,储,储格式,、,、处理,方,方法,第五讲Mathlab,、,、Vtk、Mtk与,医,医学图,像,像的处,理,理,第六讲,医,医学,信,信息挖,掘,掘,第七讲,用,用于,教,教学的,医,医学图,片,片处理,技,技术,作业,第三讲Mathlab,与,与图形,信,信号的,处,处理识,别,别,MATLAB,软,软件的,使,使用介,绍,绍,图形信,号,号的处,理,理与识,别,别程序,介,介绍,临床电,生,生理数,据,据分析,实,实验模,拟,拟软件,介,介绍,实验,一、MATLAB软,件,件的使,用,用介绍,1.MATLAB,的,的简介,(1)MATLAB高,级,级交互,式,式软件,包,包,(2)MATLAB典型,应,应用,数学计,算,算,算法推,导,导,建模和,仿,仿真模,拟,拟,数据分,析,析和结,果,果的可,视,视化,工程图,形,形绘制,应,应用程,序,序开发,(,(包括,用,用户图,形,形界面,的,的建立,),),(3)MATLAB产生,的,的历史,背,背景,调用EISPACK,和,和LINPACK的FORTRAN子程,序,序库EISPACK和LINPACK,的,的接口,程,程序MATLAB,发,展,展成为,适,适合多,学,学科,,多,多种工,作,作平台,的,的功能,强,强大的,大,大型软,件,件。,美国MathWorks公,司,司设计,的,的“科,学,学和工,程,程计算,的,的高级,交,交互式,软,软件包,”,”,CleveMoler、NewMexico、JohnLittle,MATLAB,软,软件,_续1,(3)MATLAB,的,的语言,特,特点,语言简,洁,洁紧凑,,,,使用,方,方便灵,活,活,库,函,函数极,其,其丰富,。,。,运算符,丰,丰富。,MATLAB,既,既具有,结,结构化,的,的控制,语,语句,,又,又有面,向,向对象,编,编程的,特,特性。,程序限,制,制不严,格,格,程,序,序设计,自,自由度,大,大。,程序的,可,可移植,性,性很好,,,,基本,上,上不做,修,修改就,可,可以在,各,各种型,号,号的计,算,算机和,操,操作系,统,统上运,行,行。,MATLAB,的,的图形,功,功能强,大,大。,MATLAB,的,的缺点,是,是程序,的,的执行,速,速度较,慢,慢。,功能强,大,大的工,具,具箱。,源程序,的,的开放,性,性。,如:解,方,方程组Ax=b,x=A,b,MATLAB,软,软件,_续2,2.MATLA的,安,安装,进入MATLAB软,件,件安装,程,程序目,录,录,然,后,后单击,“,“Setup,”,”程序,,,,在安,装,装程序,的,的引导,下,下,逐,步,步完成,以,以下操,作,作:,(1),选,选择“Install”安,装,装或”Updatelicense,”升,级,级许可,证,证,单,击,击Next,;然,后,后输入,姓,姓名、,公,公司与,序,序列号,,,,单击,Next,。,。,(2),选,选择接,受,受许可,证,证协议,,,,单击,“,“Yes”,单,单击Next,,然,然后选,择,择“Typical,”,”典型,安,安装,,单,单击Next。,(3),选,选择或,输,输入安,装,装目的,路,路径,,单,单击Next,,后,后单击,“,“Yes”,(4),单,单击Install,,系,系统开,始,始安装,。,。,MATLAB,软,软件,_续3,(5),在,在提示,插,插入第2张CD时,,插,插入CD2,,然,然后单,击,击OK,,接,接着在,文,文件扩,展,展名警,示,示对话,框,框内单,击,击Yestoall,。,(6),单,单击Next,,接,接着单,击,击Finish,。,。,(7)如果在,单,单击Finish,按钮,之,之前,,选,选择了,“,“Start,”,”选项,,,,则此,时,时进入MATLAB,工,工作环,境,境。,MATLAB,软,软件,_续4,3.MATLAB,启,启动与,退,退出,启动MATLAB,,进,进入MATLAB工,作,作环境,启动MATLAB,MATLAB,软,软件,_续5,结束MATLAB,,退,退出MATLAB工,作,作环境,键入exit,键入quit,直接关,闭,闭MATLAB的命,令,令视窗,退出MATLAB,MATLAB,软,软件,_续6,-,-1,4.MATLAB,变,变量与,基,基本输,入,入输出,变量命,名,名的规,则,则:第,一,一个字,母,母必须,是,是英文,字,字母;,字母,间,间不可,留,留空格,;,;最,多,多只能,有,有19,个,个字母,,,,MATLAB会忽,略,略多余,字,字母。,变量定,义,义与输,入,入输出,向量与,标,标量,矩阵,行和,列,列组成,的,的数据,表,表,行向量,矩,阵,阵只有,一,一行时,,,,称为,行,行向量,。,。,列向量,矩,阵,阵只有,一,一列时,,,,称为,列,列向量,。,。,标量,矩阵,只,只有1,个,个元素,时,时,称,为,为标量,。,。,MATLAB,软,软件,_续6,-,-2,变量定,义,义,var,=,=expt;,expt可以,是,是数字,、,、变量,、,、操作,符,符和函,数,数等组,成,成。,例如:,X=7,A=1 23;45 6,;,;789,B=11121314,C=21;22;23;24,D=X,*,*B,注意:,用方括,号,号“,”,确,确定,的,的范围,内,内逐行,给,给定元,素,素,相,同,同行元,素,素由空,格,格“,”,”或逗,号,号“,”,”分隔,,,,不同,行,行数据,由,由分号,“,“;”,或,或回车,键,键分隔,。,。,语句结,尾,尾没有,分,分号的,命,命令在,屏,屏幕显,示,示结果,;,;有分,号,号的命,令,令只执,行,行而不,显,显示。,MATLAB,软,软件,_续7,5.MATLAB,常,常用命,令,令,(1)MATLAB常用,的,的基本,数,数学函,数,数,abs,(,(x),:,:纯量,的,的绝对,值,值或向,量,量的长,度,度,sqrt(x,),):开,平,平方,round(x):,四,四舍五,入,入至最,近,近整数,fix,(,(x),:,:无论,正,正负,,舍,舍去小,数,数至最,近,近整数,sign(x,),):符,号,号函数,(,(Signumfunction),exp,(,(x),:,:自然,指,指数,pow2(x,),):2,的,的指数,log,(,(x),:,:以e,为,为底的,对,对数,log10(x):,以,以10,为,为底的,对,对数,举例:4x2+58x-89=0,(,(a=4,b=58,c=89),MATLAB,软,软件,_续8,(2),适,适用,于,于向量,的,的常用,函,函数,min,(,(x),:,:向,量,量x的,元,元素的,最,最小值,max,(,(x),:,:向,量,量x的,元,元素的,最,最大值,mean(x,),):,向,向量x,的,的元素,的,的平均,值,值,median,(,(x),:,:向,量,量x的,元,元素的,中,中位数,std,(,(x),:,:向,量,量x的,元,元素的,标,标准差,diff(x,),):,向,向量x,的,的相邻,元,元素的,差,差,sort(x,),):,对,对向量x的元,素,素进行,排,排序(Sorting),length,(,(x),:,:向,量,量x的,元,元素个,数,数,sum,(,(x),:,:向,量,量x的,元,元素总,和,和,举例:,对,对130名正,常,常成年,男,男子红,细,细胞数,(,(RBC,万,万/mm)的,数,数据进,行,行描述,性,性统计,。,。(x,=,=zeros,(,(130,1,),),平均、,中,中位数,、,、众数,、,、标准,差,差,MATLAB,软,软件,_续9,适用于,向,向量的,常,常用函,数,数,_续,prod(x,),):,向,向量x,的,的元素,总,总乘积,cumsum,(,(x),:,:向,量,量x的,累,累计元,素,素总和,cumprod(x,),):,向,向量x,的,的累计,元,元素总,乘,乘积,dot,(,(x,y),:,:向,量,量x和y的内,积,积,cross(x,y):,向,向量x和y,的,的外积,MATLAB,软,软件,_续10,一些常,用,用的操,作,作函数,format,语,语句是,控,控制输,出,出的显,示,示格式,,,,句法,如,如下:,format,设,设置,默,默认显,示,示格式5位的,定,定点数,formattype,设,设,置,置按指,定,定的type,格,格式输,出,出显示,。,。,例如:formatratRatio of small integers,format,(,(type,),与,与,上,上面语,句,句一样,,,,但以,函,函数形,式,式出现,disp(x,),),显,显示矩,阵,阵函数,%,注,注释,语,语句,zeros、ones 预,先,先定义,矩,矩阵的,大,大小。,例如:h=zeros,(,(6),;,;,%,%生成66的0矩阵,MATLAB,软,软件,_续11,(3),重,重复,命,命令,1)for循,环,环(for-loop),,其,其基本,形,形式为,:,:,for,变,变量,=,=,矩,矩阵;,运算式,;,;,end,变量值,会,会被依,次,次设定,为,为矩阵,的,的每一,行,行,来,执,执行for和end,之,之间的,运,运算式,。,。因此,,,,若中,断,断情况,,,,运算,式,式执行,的,的次数,等,等于矩,阵,阵的行,数,数。其,中,中“;,”,”是终,结,结内语,句,句的可,抑,抑制的,重,重复显,示,示。,举例:,产,产生一,个,个长度,为,为6的,调,调和数,列,列,x=zeros,(,(1,6);,%,%x,是,是一个16,的,的矩阵,fori,=,=1,:,:6,x(i,),)=1/i;,end,MATLAB,软,软件,_续12,2)while循环,,,,其基,本,本形式,为,为:,while,条,条件式,;,;,运算式,;,;,End,实现功,能,能:只,要,要条件,成,成立,,就,就会一,再,再执行,运,运算式,。,。,举例:,用,用while,循,循环产,生,生一个,长,长度为6的调,和,和数列,x=zeros,(,(1,6);,%,%x是一,个,个16的零,矩,矩阵,i=1;,whilei,0.5,disp(Givenrandomnumber is greaterthan0.5,.,.),;,;,else,disp(Givenrandomnumber is lessthan0.5,.,.),;,;,end,MATLAB,软,软件,_续14,(5)将,多,多个命,令,令写入,一,一个M,文,文件,若要一,次,次执行,大,大量的MATLAB,命,命令,,可,可将这,些,些命令,存,存于一,个,个文件,类,类型为m的文,件,件中,,并,并在MATLAB提,示,示号下,键,键入此,文,文件名,即,即可执,行,行。包,含,含MATLAB命令,的,的文件,以,以m为,扩,扩展名,,,,通称M文件,(,(M-
展开阅读全文