MATLAB学习总结

合集下载

matlab实训心得体会2篇

matlab实训心得体会2篇

matlab实训心得体会matlab实训心得体会精选2篇(一)在进行MATLAB实训过程中,我获得了很多宝贵的经验和体会。

首先,MATLAB是一个非常强大且灵活的工具,可以用于各种数学和科学计算,编程和数据可视化任务。

通过实践,我熟悉了MATLAB的基本语法和功能,能够编写简单的脚本和函数来解决问题。

其次,实训过程中对于问题的分析和解决能力得到了锻炼。

在遇到具体问题时,我学会了用MATLAB的库函数和工具箱来解决问题,如图像处理工具箱,信号处理工具箱等。

同时,也学会了通过查阅MATLAB的文档和在线资源来获取帮助和解决困难。

第三,实训中的案例分析对我总结和应用知识起到了很大的帮助。

通过分析实际问题并编写相关的MATLAB代码,我更深入地了解了MATLAB的使用方法,并且能够将其应用到实际生活和工作中。

最后,通过与同学的合作和讨论,我了解到MATLAB的应用范围非常广泛,可以应用于各个领域,如工程、科学、金融等等。

同时,也学到了他们的一些解决问题的方法和技巧,这对我提高MATLAB的应用水平非常有帮助。

总的来说,通过这次MATLAB实训,我不仅学会了使用MATLAB这个强大的工具,还提高了问题的分析和解决能力,并且通过实际应用案例,对MATLAB的应用有了更深入的认识。

这对我今后的学习和工作都非常有帮助。

matlab实训心得体会精选2篇(二)在参加Maya实训的过程中,我收获了很多经验和技能,也体会到了一些心得。

首先,Maya实训让我更加熟悉了Maya这个三维建模和动画软件。

通过实践操作,我学会了如何使用Maya的各种工具和功能,包括建模、贴图、动画等等。

这让我对于Maya的理解更加深入,也提升了我的技能水平。

其次,Maya实训让我明白了建模和动画的重要性。

在实训过程中,我需要根据需求进行建模和动画的设计,这要求我有创意和细致的操作能力。

通过不断地练习和尝试,我逐渐掌握了如何通过建模和动画来表达自己的想法和创作。

matlab实训报告总结

matlab实训报告总结

matlab实训报告总结Matlab实训报告总结摘要:本文总结了在Matlab实训中所学到的知识和经验,包括Matlab的基本操作、常用函数的使用、图形绘制和数据处理等方面。

通过实际操作和实验练习,我们深入了解了Matlab的强大功能和灵活性,在数据处理和科学计算方面取得了令人满意的结果。

1. 引言Matlab是一种强大的科学计算软件,广泛应用于工程、数学、物理和其他科学领域。

在Matlab实训中,我们学习了如何使用Matlab 进行数据处理、模拟实验和图形绘制等操作。

2. 实训内容在实训中,我们首先学习了Matlab的基本操作,包括变量的定义和赋值、数组和矩阵的创建和运算,以及条件语句和循环语句的使用。

这些基本操作是我们后续实验的基础。

接着,我们学习了常用函数的使用。

Matlab提供了许多内置函数,例如求解方程、插值、傅里叶变换等。

我们通过实际例子学习了这些函数的使用方法,并在实验中应用到了实际问题中。

在图形绘制方面,Matlab提供了丰富的绘图函数,可以绘制二维和三维图形。

我们学习了如何绘制线条、曲线、散点图和柱状图等,并通过实验练习提高了我们的图形绘制能力。

我们学习了数据处理的方法。

Matlab提供了强大的数据处理函数,可以对数据进行滤波、拟合、统计和分析等操作。

我们通过实验掌握了这些数据处理方法,并将其应用到了实际数据中。

3. 实训成果通过Matlab实训,我们取得了一些令人满意的成果。

首先,我们掌握了Matlab的基本操作,能够灵活运用各种语句和函数解决问题。

其次,我们学会了使用Matlab进行数据处理和图形绘制,能够对实验数据进行分析和展示。

最后,我们通过实验练习,提高了自己的问题解决能力和创新思维。

4. 实训心得在Matlab实训中,我们遇到了一些困难和挑战。

但是通过不断的尝试和学习,我们克服了这些困难,取得了一些进步。

在实训中,我们学会了如何提高自己的编程技巧和问题解决能力,培养了耐心和坚持的品质。

matlab实训心得体会(通用23篇)

matlab实训心得体会(通用23篇)

matlab实训心得体会(通用23篇)matlab实训篇1自己刚刚接触matlab有半个学期的时间,说实话我现在对MATLAB还是摸不着头脑,一方面是自己接触的时间太短,另一方面,就是自己在上机方面投入的时间有限,实践比较少。

现在,我对MATLAB的印象仅仅在解决习题和绘制图形上,但是我很喜欢MATLAB的简单的语法,易于绘制图形,编程也非常容易, 并且具有功能强大的开放式的toolbox。

因此,尽管我一直没有这方面的应用,但是我还是对它非常感兴趣,自己正打算暑假好好研究研究MATLAB。

下面是我学习MATLAB在理论和实践方面的一点心得与体会,可能有些地方自己理解的不是很正确,但是随着学习的深入,我想我可以发现自己的错误所在。

首先我想说的是,在理论方面,在学习MATLAB过程中,我感觉到它和c语言有许多相似之处,他有c语言的特征,但是比c语言编程计算更加简单,适合于复杂的数学运算。

但是MATLAB跟其他语言也有着很大的不同。

现在用的比较多的编程语言,除了MATLAB就应该是c、c++、VHDL,VB和Delphi也接触过,如果自己抱着“把其他语言的思想运用在MATLAB里面”的话,那么我想,即使程序运行不出错,也很难把握MATLAB的精髓,也就很难发挥MATLAB的作用了。

众所周知MATLAB是一个基于矩阵运算的软件,但是,真正在运用的时候,特别是在编程的时候,许多人往往没有注意到这个问题。

在使用MATLAB时,受到了其他编程习惯的影响,特别是经常使用的C语言。

因此,在MATLAB编程时,for循环(包括while循环)到处都是。

.这不仅是没有发挥MATLAB所长,还浪费了宝贵的时间。

我这里想说的一点是,往往在初始化矩阵的时候注意到这个问题,懂得了使用矩阵而不是循环来赋值,但是,在其他环节上,就很容易疏忽,或者说,仍然没有摆脱C++、C的思想。

MATLAB博大精深,涉及的内容很多,所以,我认为不要试图掌握MATLAB的每一个功能,熟悉和你专业最相关的部分就可以了,这也是老师在课堂上经常说的。

matlab实验总结

matlab实验总结

matlab实验总结Matlab实验总结。

在进行Matlab实验的过程中,我深刻体会到了Matlab在科学计算和工程领域的强大功能和广泛应用。

通过本次实验,我对Matlab的使用方法和技巧有了更深入的了解,同时也对实际问题的解决能力有了更多的信心和积累了宝贵的经验。

首先,在实验中我学会了如何使用Matlab进行数据可视化处理。

Matlab提供了丰富的绘图函数和工具,可以轻松实现对各种数据的可视化展示。

我通过实验学会了如何使用plot函数绘制二维曲线图,如何使用surf函数绘制三维曲面图,以及如何进行图像处理和图像显示等操作。

这些技能的掌握对于我今后在科学研究和工程实践中的数据处理和结果展示将大有裨益。

其次,在实验过程中我还学会了如何使用Matlab进行数值计算和模拟仿真。

Matlab提供了丰富的数学函数和工具箱,可以方便地实现各种数值计算和模拟仿真。

我通过实验学会了如何使用solve函数求解方程组,如何使用ode45函数求解常微分方程组,以及如何进行信号处理和系统建模等操作。

这些技能的掌握对于我今后在科学研究和工程设计中的数值计算和仿真模拟将大有帮助。

最后,在实验中我还学会了如何使用Matlab进行算法设计和程序编写。

Matlab 提供了强大的编程环境和调试工具,可以方便地实现各种算法设计和程序编写。

我通过实验学会了如何使用for循环和while循环实现程序的迭代计算,如何使用if 语句和switch语句实现程序的逻辑判断,以及如何进行函数封装和脚本编写等操作。

这些技能的掌握对于我今后在科学研究和工程开发中的算法设计和程序编写将大有裨益。

总的来说,本次实验让我对Matlab有了更深入的了解和掌握,也让我在科学计算和工程应用方面有了更多的实践经验和技能积累。

我相信在今后的学习和工作中,我会更加灵活和熟练地运用Matlab,为科学研究和工程实践做出更大的贡献。

Matlab实验的总结就到这里,希望对大家有所帮助。

matlab实验总结

matlab实验总结

matlab实验总结在这次实验中,我使用MATLAB对一些数学问题进行了求解,并学会了如何使用MATLAB编写函数和脚本来解决实际问题。

首先,我了解了MATLAB的基本语法和使用方法。

MATLAB 是一种专业的数学软件,它具有强大的矩阵运算和数据处理的能力。

我学会了如何创建矩阵、向量和标量,并进行基本的数学运算如加减乘除、幂运算等。

我还了解了MATLAB的数据类型和变量命名规则,以及如何使用MATLAB的函数来实现一些特定的功能。

接着,我学习了如何在MATLAB中绘制图形。

MATLAB提供了许多绘图函数,如plot、scatter、bar等,可以用来可视化数据和函数的图像。

我学会了如何设置图形的标题、坐标轴标签、图例以及颜色和线型等属性。

我还学会了如何在同一个图形中绘制多个曲线、设置坐标轴的范围和刻度,并添加文本注释。

在本次实验中,我也学会了如何编写MATLAB的函数和脚本。

函数是一段独立的代码块,用于完成特定的任务,并可以在需要时被调用。

我了解了如何定义输入参数和输出参数,并学会了如何在函数内部使用局部变量和全局变量。

脚本是一系列命令的集合,可以按照一定的顺序依次执行。

我学会了如何在MATLAB编辑器中创建脚本文件,并使用run命令执行脚本。

我还了解了如何在脚本中保存和加载数据,以及如何将数据导出到其他文件格式。

最后,在这次实验中,我也学习了如何使用MATLAB进行数值计算和求解方程。

MATLAB提供了丰富的数值计算函数,如求解线性方程组、解微分方程、拟合曲线等。

我了解了如何使用这些函数来解决实际的数学问题。

我还学会了如何使用MATLAB的符号计算工具箱来进行符号计算,如求解代数方程、简化表达式等。

总的来说,这次实验让我对MATLAB有了更深入的了解,并提高了我的编程和数学计算能力。

通过实践,我不仅复习了数学的一些基本概念和方法,还学会了如何使用MATLAB来加速数学计算和可视化数据。

我相信这些经验和技能将对我的学习和研究工作有很大的帮助。

matlab实验总结800字

matlab实验总结800字

matlab实验总结800字在本次实验中,我们使用Matlab软件进行了一系列的实验,主要涉及到图象处理方面的内容。

通过这次实验,我对Matlab的使用有了更深入的了解,也学到了许多图像处理的基本概念和方法。

以下是我对本次实验的总结。

首先,在实验中我们学习了Matlab的基本操作,包括变量的定义和赋值、矩阵的创建和运算、图像的读取和显示等。

这些基本操作对于后续的实验起到了很好的基础作用。

我们通过实验学会了如何使用Matlab进行图像文件的读取、显示和保存,这对于日后进行图像处理非常重要。

其次,在实验中我们主要学习了图像的直方图、增强和平滑处理方法。

通过直方图可以直观地观察到图像的灰度分布情况,帮助我们对图像进行分析和处理。

在实验中,我们学习了如何使用直方图均衡化方法来增强图像的对比度,使其更加清晰明亮。

同时,我们也学习了图像平滑处理方法,如中值滤波和均值滤波,对图像进行降噪处理。

此外,在实验中,我们还学习了图像的边缘检测和边缘连接方法。

边缘检测是图像处理中的重要步骤,可以用来提取图像中的轮廓和边界信息。

在实验中,我们通过学习Sobel算子和Canny边缘检测算法,掌握了如何进行图像的边缘检测。

同时,我们也学习了边缘连接方法,如霍夫变换和拉普拉斯变换,来进一步处理和优化图像的边缘。

最后,在实验中,我们还学习了图像的分割和特征提取方法。

图像分割可以将图像划分成多个子区域,从而更好地进行进一步的处理和分析。

在实验中,我们学习了阈值分割和边缘分割等方法,实现了图像的分割功能。

同时,我们也学习了图像的特征提取方法,如灰度共生矩阵和Gabor滤波器等,对图像进行进一步的特征提取。

总体而言,本次实验使我对Matlab的使用更加熟练,并且掌握了图像处理的基本概念和方法。

通过实验,我学到了很多实际操作的技巧和经验,为以后的科研工作和学习打下了坚实的基础。

同时,实验还培养了我分析和解决问题的能力,提高了实际动手操作的能力。

matlab实验心得总结

matlab实验心得总结

matlab实验心得总结在通过完成一系列的Matlab实验后,我对这个强大的数学计算软件有了更深入的认识。

通过这些实验,我不仅学到了如何使用Matlab进行数据处理和分析,还体会到了它在科学研究和工程应用中的广泛使用。

实验一:Matlab基础操作在第一次接触Matlab时,我首先学习了它的基本操作。

Matlab提供了友好的用户界面和丰富的命令工具,使得数据处理变得简单且高效。

在实验中,我学会了如何定义变量、进行基本的数学运算和使用矩阵操作等。

这些基础操作为后续的实验打下了坚实的基础。

实验二:数据可视化数据可视化在科学研究和工程领域中起着重要的作用。

在这个实验中,我学会了如何利用Matlab绘制各种图形,如折线图、散点图和柱状图等。

通过调整图形的样式和颜色,使得数据更加直观和易于理解。

同时,我还学会了如何添加标题、坐标轴标签和图例,使得图形具有更好的可读性。

实验三:模拟与仿真Matlab不仅可以进行数据处理和图形绘制,还可以进行模拟和仿真。

在这个实验中,我学会了如何使用Matlab进行数学模型的建立和仿真。

通过设定合适的参数和方程,我可以模拟出各种现实世界中的物理、生物和工程现象。

这对于科学研究和工程设计具有重要的意义。

实验四:信号处理信号处理是Matlab的一个重要应用领域。

在这个实验中,我学会了如何使用Matlab对信号进行分析和处理。

通过应用不同的滤波器,我可以去除信号中的噪声和干扰,提取出感兴趣的信息。

同时,我还学会了如何进行频域分析,通过傅里叶变换将信号转换到频率域,进一步分析信号的频谱特性。

实验五:数值计算Matlab还提供了强大的数值计算功能。

在这个实验中,我学会了如何使用Matlab进行数值计算和优化。

通过使用不同的数值求解方法,我可以解决复杂的数学方程和优化问题,得到精确的计算结果。

这对于科学研究和工程计算具有重要的价值。

总结起来,通过这些实验,我对Matlab的应用能力有了明显的提升。

Matlab语言的学习总结

Matlab语言的学习总结

Matlab语言的学习总结内容提要Matlab是美国MathWorks公司于1984年正式推出的一套高性能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便且界面友好的用户环境。

在此环境下,对所要解决的许多问题,用户只需简单地列出数学表达式,其结果便会以数值和图形方式显示出来;对于大型问题,只需建立相应的数学模型,同样可以得到快速准确的解答。

Matlab以其强大灵活的分析平台,多种兼容的数据类型,简化处理数据的函数,快速而又精确的数据分析函数以及丰富的图形和自动文档生成能力赢得了越来越多的用户的青睐,尤其是在校大学生的追捧,目前广泛工程运算,控制系统设计图形处理等领域。

本文将通过简介Matlab强大的数值计算功能与数据可视化功能,阐述本人在使用Matlab进行程序设计中的几则经验,并谈谈学习Matlab的一些体会。

关键词Matlab、数值计算、符号计算、可视化1.Matlab语言及发展Matlab是MATrix LABoratory(“矩阵实验室”)的缩写,是美国MathWorks公司开发的集数值计算、符号计算和图形可视化三大基本功能于一体的,功能强大、操作简单的语言,是国际公认的优秀数学应用软件之一。

20世纪80年代初期,Cleve Moler与John Little等利用C语言开发了新一代的Matlab语言,此时的Matlab语言已同时具备了数值计算功能和简单的图形处理功能。

1984年,Cleve Moler与John Little等正式成立了Mathworks公司,把Matlab语言推向市场,并开始了对Matlab工具箱等的开发设计。

现在,Matlab已经发展成为适合多学科的大型软件,在世界各高校,Matlab已经成为线性代数、数值分析、数理统计、优化方法、自动控制、数字信号处理、动态系统仿真等高级课程的基本教学工具。

特别是最近几年,Matlab在我国大学生数学建模竞赛中的应用,为参赛者在有限的时间内准确、有效的解决问题提供了有力的保证。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB简介MATLAB为matrix laboratory矩阵实验室的的缩写。

应用:矩阵运算,绘制函数和数据,实现算法,创建用户界面,连接其他编程语言的程序,工程计算,控制设计,信号处理,通讯,图像处理,信号检测等。

MATLAB界面:基础篇第一节变量与赋值MATLAB变量命名规则:1)第一个字符必须为英文字母。

2)长度不能超过31个字符。

3)可以包含连字符和数字,但不包含空格符、标点和#号键。

4)不能使用MATLAB中预定义的变量。

注:MATLAB中预定义的变量注:X*e*a等价于X*10^a例题:1)在命令窗口输入5+9,并按回车;在命令窗口输入a=5+9,并按回车。

观察二者的不同。

2)苹果3元一斤,香蕉2元一斤,买5斤苹果和7斤香蕉共需多少钱?程序中的分号‘;’表示命令会执行,但不会在工作窗口显示。

3)小明有100元,买了6本10元的书和5支7元的笔还剩多少钱?第二节最大值与最小值函数最大值函数;max(x)输出向量x中的最大值。

[y,i]=max(x)将向量x中的最大值赋给y,将最大值的序号赋值给i,并输出。

min(x)输出x向量中的最小值。

[y,i]=min(x) 将向量x中的最小值赋给y,将最小值的序号赋值给i,并输出。

例题:找出23、45、12、56、34中的最大值、最小值及其序号。

第三节向量及其应用向量的输入方法:1)直接输入法:输入行向量时,向量与向量之间用逗号‘,’或者空格分开。

输入列向量时,向量与向量之间用分号‘;’隔开。

2)冒号表示法:格式 X_start:△X:X_endX_start 起始值△X 增量(当增量为1时可以省略)X_end结束量3)线性等分法:格式 linspace(int_start,int_end,n)int_start等分区间的起始值int_end等分区间的结束值n 等分个数例题:建立一个向量x,x的元素是在区间[1,5]中线性等分的8个点。

向量的长度:格式 length(x)例题:查看向量x=[2,3,4,5,7]的长度。

第四节向量的运算1)向量的四则运算例题:已知X=[2,3,5,6],Y=[1,3,2,4]求X+Y,X-Y,X*Y,X/Y注:在向量或矩阵乘、除、幂运算、开方等计算中运算符前应加点‘.’2)向量的幂运算向量的幂运算常用‘^’来进行(shift+6)。

例题:已知A=[1,2,3,4],求A的4次幂A43)向量的开方向量的开方可以写成幂的形式,仅将幂处改为分数即可。

例题:已知b=[4,9,25],求b的开平方和开三次方。

注:求平方也可用sqrt(x)函数,x为被开方数。

4)向量的转置向量的转置就是在中括号右上角加撇( []’)例题:第五节矩阵矩阵定义:矩阵是一个有m行n列排列成的矩形阵列。

矩阵用途:数学类:高等代数、统计分析等。

物理类:电路学、力学、光学、量子物理。

计算机科学:三维动画制作、数值分析等。

输入格式:1)矩阵元素必须在[]内。

2)矩阵的同行元素之间用空格或逗号隔开。

3)矩阵的行与行之间用分号或回车符号隔开。

4)同一行写不下时可在行后加三个点,再换行。

例题:获取矩阵尺寸:格式:size(x)注:2行3列特殊矩阵:1)全1矩阵ones(n) n×n的全1矩阵ones(m,n) m×n的全1矩阵2) 全0矩阵zeros(n) n×n的全0矩阵zeros(m,n) m×n的全0矩阵3)单位矩阵eye(n) n×n的单位矩阵eye(m,n) m×n的单位矩阵第六节矩阵运算矩阵中的元素a ij表示在矩阵中元素位于i行j列。

提取/编辑矩阵中的单个元素:格式:矩阵名(i,j)例题:已知矩阵a=[1,2,3,4;5,6,7,8;2,4,5,7]提取矩阵中a23这个元素,并将其赋值为9。

提取/编辑矩阵中的整行(列)元素:格式:矩阵名(i,:)提取第i行的全部元素矩阵名(:,j)提取第j列的全部元素例题:提取a=[1,2,3,4;5,6,7,8;3,6,9,0]中第二行全部元素,并将其赋予新值[2,4,6,8]矩阵的四则运算:在进行矩阵的加减计算时,则两矩阵的维数必须相同。

例题:加减运算为对应元素相加减(与向量中的加减运算法则相同)。

矩阵的乘法:(行乘列再相加)矩阵的数乘:标量c分别与矩阵a中的元素相城。

第七节矩阵的分析矩阵的转置与旋转:转置:运算符为单引号’旋转:rot90(A,k)A为矩阵名称,k为逆时针旋转90度的倍数,当k=1时,k可以省略。

例题:求矩阵a=[1,2,3;4,5,6]的转置,并求它旋转90度,旋转180度。

矩阵的翻转:格式:fliplr(x) 左右翻转(left right)flipud(x) 上下翻转(up down)求3×3矩阵a=[1,2,3;4,5,6;7,8,9]的左右翻转与上下翻转。

逆矩阵对于一个方阵A,如果存在一个与其同阶的方阵B,使得AB=BA=I(I 为单位矩阵),则称B为A的逆矩阵。

格式:inv(A) 矩阵A的逆矩阵例题:求3×3矩阵a=[1,2,3;2,2,1;3,4,3]的逆矩阵。

矩阵A不是一个方阵可以找到一个与A的转置矩阵A’同型的矩阵B,使得ABA=A,BAB=B此时称矩阵B为矩阵A的伪逆,也称广义逆矩阵。

格式:pinv(a) 矩阵a的伪逆矩阵例题:求2×3的矩阵A=[1,2,3;4,5,6]的伪逆矩阵。

矩阵的秩矩阵线性无关的行数与列数称为矩阵的秩。

格式:rank(x)例题:矩阵的迹等于矩阵的对角线元素之和,也等于矩阵的特征值之和。

格式:trace(x)例题:矩阵的特征值与特征向量格式:eig(x)矩阵x的全部特征值[A,B]=eig(x)A:矩阵x的全部特征值构成的对角阵B:矩阵x的特征向量构成的列向量例题:方阵行列式的值格式:det(x)例题:求2×2矩阵x=[2,9;1,7]的行列式的值。

第八节 IF 语句IF 语句命令格式: 类型一: if 逻辑表达式语句组 end 类型二: if 逻辑表达式 语句组1 else语句组2 end类型三:if 逻辑表达式1语句组1elseif 逻辑表达2语句组2语句组3…………else 语句组nend例题:(利用编辑器,新建脚本进行写程序)类型1如果a=4,则b=0。

类型2若a>=5,则b=2,否则b=0。

类型3计算函数Y=2X X≥1 X 0≤X<1 0.5X X<0第九节 switch-case语句命令格式:switch 表达式(标量或字符串)case 值1语句组1case 值2语句组2……otherwise语句组nend例题:用switch-case语句实现X,Y的对应关系。

第十节输入输出语句输入语句输入数据格式:x=input(‘message;’)输入字符串格式:x=input(‘message;’, ‘s’)注:输入语句可与if语句,switch-case语句,for语句等语句连用。

命令的运行方法:在编辑器里输入命令运行后,在命令窗口的程序后输入数据或字符串,再按回车。

例题:输入数据格式x=5,和字符串格式y=123ABC文字x后只可输入数字。

y后可以输入数字、字母和文字等。

输出语句:自由格式输出语句: disp(‘message’) display展示陈列例题:注:后两种输出方式是采用向量形式输出。

格式化输出:格式:fprintf(格式类型,输出内容)格式类型例题:第十一节循环语句for循环语句:格式:for 循环控制变量=变量范围语句组end例题:设a=为循环变量,范围为10-20,输出a的所有值。

例题:设定i为循环控制变量,其范围为1.5-0,步长增量为-0.5,输出i的所有值。

while循环语句格式:while 判断条件语句组end注:此处的判断条件一般为关系运算。

例题:从1开始每次循环变量a都将增加1,当a大于3时终止循环。

break语句:常与判断语句连用,只能退出一层循环。

格式:break 退出该循环例题:从1开始,每次循环变量a都将增加1,控制变量大于4时终止循环。

continue语句功能:跳过该语句之后的语句,继续执行下一次循环。

例题:从1开始,每次循环变量a都将增加1,控制变量大于5时终止循环。

但不输出a等于3时的值。

循环嵌套(语句组后要加分号,条件后不加分号;把循环和嵌套分开写)for嵌套格式for i=1:m for j=1:n 语句组; endend while嵌套格式while条件1 while条件2 语句组endend例题:找出10以内的所有质数。

(除了1和本身不能被其他正数整除的整数。

)第十二节用户自定义函数格式:function [out1,out2,……out n]=myfun(in1, in2, in3,……,in n) 先新建函数脚本,输入函数程序,在新建脚本进行测试。

在命令窗口或工作区可以看到结果。

例题:建立一个用户自定义函数y=f(x)=2*x-1例题:找出10以内的所有质数。

这种方法输出的数据在工作区是没有的,仅会出现在命令窗口。

MATLAB进阶篇(注:要生成合适尺寸的图,要将绘图的窗口缩小,在通过编辑指令里的图形复制命令复制图形即可;论文中所用图一般为xy坐标图可通过编辑中的轴属性来改)第一节二维平面图形plot函数格式:plot(x,y) %x为横坐标值,y为纵坐标值plot(y) %序号作为横坐标值(x中数字的排序),y为纵坐标值plot(x,y,’s’) %s为输出样式例题:绘制y=x^2的函数图像。

图形样式即‘s’中应填的值图形的修饰:axis([Xmin,Xmax,Ymin,Ymax])设置坐标轴的最小和最大值xlabel(‘string’) 标记横坐标ylabel(‘string’) 标记纵坐标title(‘string’) 添加标题text(x,y,’string’)在图形的任意位置添加说明性文本信息gtext(‘string’) 利用鼠标添加说明性文本信息grid on 给当前图形标记添加网格grid off 给当前图形标记取消网格例题:绘制y=x^2d的函数图像,加入横坐标,纵坐标,标题,设置横坐标范围[-15,15],纵坐标范围[-5,105],添加网格线。

例题:绘制点a和b的曲线,要求限定边界条件,以及对离散的曲线进行光顺处理和对标题字体大小进行更改。

>> a=[2,3,4,5,6,6.7];>> b=[44.87855276,45.16671,46.7216,50.455029,50.55097511,50.84692122];>> c=2:0.0001:6.7;>> d=spline(a,b,c);>> plot(c,d,'b-','LineWidth',2);>> hold on>> xi=[2,3,4,5,6.7];>> yi=[44.87855276,45.16671,46.7216,50.455029,50.84692122];>> plot(xi,yi,'b.','MarkerSize',20,'LineWidth',2)>> axis([0,8,0,60])>> xlabel({'网格尺寸/μm'},'FontSize',12,'FontWeight','bold')>> ylabel({'微滴直径/μm'},'FontSize',12,'FontWeight','bold')在Figure图中改变窗口的大小,可以改变导出图形的大小图形窗口的分割格式:subplot(m,n,p)把当前窗口分成m×n个绘图区,m为行数,n为列数,p为当前活动的区。

相关文档
最新文档