关于Matlab的学习体会报告

时间:2024.4.27

关于Matlab的学习体会报告

经过一学期的C语言学习,我们开始转化学习Matlab软件的学习。在计算机国家二级C语言考试过后。学习Matlab软件应用是一次更高要求的学习计划,也是一种结合我们自动化专业背景的规划。在此我感受到了老师的良苦用心,在学习的过程中,我硬性的克服着国二考试后的松懈,以更高要求学习着Matlab软件。

首先,了解到了Matlab软件的历史。MATLAB(MATrix LABoratory,即矩阵实验室)是美国 MathWork 公司推出的一套高效率的数值计算和可视化软件。 MATLAB 是当今科学界最具影响力、也是最具活力的软件,它起源于矩阵运算,并已经发展成一种高度集成的计算机语言。

然后,了解到了Matlab软件的功能。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。在国际学术界,Matlab已经被确认为准确、可靠的科学计算标准软件。在国际一流的学术刊物上,尤其是信息科学刊物上,都可以看到Matlab的应用。 最后,开始说我自己学习Matlab软件的过程,体会和现在学到的Matlab的知识应用。我将分以下几点来阐述我的观点:

1. Matlab的语言简练、易读性,但是不缺乏严谨与内涵。相对于C语言。它的语言简练明了,有时候只要一个字符就能表示出整句语句,不用一步步去读。这种语言简单而实用。每个函数建立一个同名的M文件,如上述函数的文件名为fun.m。这种文件简单、短小、高效,并且便于调试。比如说,函数的赋值。在C语言中,它需要一个个去赋值,x=?;y=?;当变量很多的时候,我们不能一次性的去赋值。并且我们需要注意赋值的类型。而在Matlab软件中,我们只需要知道它的初值,自变量的数值,以及它的范围,就可以用矩阵把整个函数赋值。这减去了我们的工作复杂性,也降低了我们时间花费。

2. Matlab的数据库的可覆盖性,可调用性。我记得C语言中,假如你得调用一个数值,必须是局部函数中赋值,否则就定义为全局变量。还有在C语言中数据的变量储存是一个问题,自动的有auto,静态变量有static和register。我们有时候很难记忆,所以数据储存容易出现问题。而Matlab软件的数据是由于MATLAB 语言库函数与用户文件的形式相同所以用户文件可以像数据

库函数一样随意调用。所以用户可根据自己的需要任意扩充函数库。

3. Matlab软件编程的简便性,清晰性。用Matlab软件设计程序,它更加方便快捷。MATLAB 的基本数据单元是既不需要指定维数、也不需要说明数据类型的矩阵,而且数学表达式和运算规则与通常的习惯相同。因此,在MATLAB环境下,数组的操作与数的操作一样简单。对比C语言,Matlab确实简单不少。我们在编写程序时简便了许多。例如,求1 1 2 3 5 8 13?这个算法。C语言得用许多的语句去循环算这个算法。而Matlab软件可以首先数据初始化,然后用while去循环,做出循环体,就可以你要多少数据,它会给你多少数据。还有在Matlab软件设计程序时,少了很多的定义,减少了复杂度,节省了计算机的暂时内存使用率。就和C语言一样,在语句结束时用“{ }”,Matlab软件中一句话结束时,也需要用end。

4. Matlab软件的功能丰富性。Matlab具有一个强大的工具箱,里面的东西,只要你想要的,你可以毫不犹豫的提取出来,不用想C语言编程中,你要的东西你得用函数调用的形式去借用。这些工具箱提供了用户在特别应用领域所需的许多函数,这使得用户不必花大量的时间编写程序就可以直接调用这些函数,达到事半功倍的效果。

5. 最后说我觉得Matlab应用软件最强大,最实用的功能——绘图。不管你二维图形,三维图形,还是现在流行的四维图形。只要你想要,能编写出来函数式。在短短几秒钟之内,它会呈现在你眼前。另外就是图形的直观性,你在绘编图形时,加上一点修饰,它会自动标注你想要图形的阴影部分。MATLAB 具有二维和三维绘图功能,使用方法十分简便。而且用户可以根据需要,坐标图上加标题。坐标轴标记。文本注释及栅格等,也可以指定图线形式(如实线、虚线等)和颜色,也可以在同一张图上画不同函数的曲线,对于曲面图还可以画出等高线。

说完了Matlab软件的功能,我知道它的功能远远超过我知道的。Matlab软件是一种全能的软件。它的程序语言是其他的语言不能比拟的。但是在学习的过程中,我真正知道的Matlab软件的应用简单,应用的高科技性,我们得会很多知识才能应用好Matlab软件。现在,我开始说我学习它的困难:

1. 我们可以只学Matlab的基本应用。为了方便自己的工作或学习,那么你

没有必要把matlab教程全部学会,只需要学你需要的那部分即可,比如,绘图,矩阵运算,等等,根据你个人的需要而定,但是基本命令、数据类型、基本的程序结构(条件语句,循环语句,嵌套)、文件的IO是必须看的,因为任何一个程序都需要这几个基本的块。

2. 必须在C语言的基础上去学Matlab软件的编程。这样可以减少走弯路,节省时间,便于理解其程序。对于程序的运行效率非常有帮助。有的时候,你编出来的程序,能够运行,但是耗时太长,也就是说你的程序没有错,但是不适合实际。或者说,对于规模小的问题能够解决,但是规模大一点的问题就需要很长很长的时间,这就需要对程序的结构和算法问题进行改进。所以要理解C语言编程基础上去学Matlab编程。

3. 基础知识于实际操作结合。你把基本的知识看过之后,就需要找一个实际的程序来动手编一下,不要等所有的知识都学好之后再去编程,你要在编程的过程中学习,程序需要什么知识再去补充。

4. 有一定数学基础。Matlab软件是与高等数学,计算机科学相结合的软件。所以,当你学习Matlab时,你也得会一定的数学。不会的话,你也要有一本关于Matlab软件自带的函数表。,你需要找一本matlab的函数工具词典,就像汉语词典一样,你要尽量多的熟悉matlab自带的函数,及其作用,因为matlab的自带函数特别多,基本上能够满足一般的数据和矩阵的计算,所以基本上不用你自己编函数(如vb中,大部分的函数都需要自己编)。这一点对你的程序非常有帮助,可以使你的程序简单,运行效率高,可以节省很多时间。

5. 最重要的是你得会英语。Matlab软件里的东西全是英文,所以你得有一本英语翻译书。把那些最基本得单词,工具栏,功能键了解清楚。这总比你一个一个去试强得多。现在学它最头痛的就是英语不好,你不能知道那个单词是一个什么关系数列。在获取帮助的时候,Matlab全是用英语去解释,你根本看不懂它用来干嘛,你接下来应该做什么。只会看着英文发呆的。所以我建议有一本翻译书。

学了半个学期的Matlab软件应用,它确实好用。它能解决我们好多数学,物理,化学问题。它同样能验证好多科学家的理论,定律。在我们的数学建

模中更是一种实用的工具。我们应该进一步去学习,能应用Matlab软件的大部分功能,让我们在以后学习专业课的时候能有一定帮助。


第二篇:MATLAB学习报告


MATLAB学习报告

在上大学之前,计算机在我的印象和生活中都是一种用于娱乐的机器,玩游戏、上网、看电影、听音乐和偶尔搜索资料。来到大学以后,我对计算机的用途有了新的认识。大一的一年里我们接触了很多不同类型的软件有作图的,有做视频的等等。我们还学习了c语言,虽然只是学习的一些皮毛,但是我觉得这一点皮毛足以改变我对计算机的使用和看法了。

首先我们来介绍一下MATLAB,全称是MATrix LABoratory,即矩阵实验室,是Math work公司推出的一套高效率的数值计算和可视化软件。它是当今科学界最具影响力、也是最具活力的软件,它起源于矩阵运算,并高速发展成计算机语言。它的优点是强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面、便捷的与其他程序和语言接口。Matlab软件的功能。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。在国际学术界,Matlab已经被确认为准确、可靠的科学计算标准软件。在国际一流的学术刊物上,尤其是信息科学刊物上,都可以看到Matlab的应用。

一种语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同于其他语言的特点。正如同FORTRAN和C等高级语言使人们摆脱了需要直接对计算机硬件资源进行操作一样,被称作为第四代计算机语言的MATLAB,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。MATLAB的最突出的特点就是简洁。MATLAB用更直观的、符合人们思维习惯的代码,代替了C和FORTRAN语言的冗长代码。MATLAB给用户带来的是最直观、最简洁的程序开发环境。以下简单介绍一下MATLAB的主要特点:

1、Matlab一个高级的距阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。

2、Matlab的数据库的可覆盖性,可调用性。我记得C语言中,假如你得调用一个数值,必须是局部函数中赋值,否则就定义为全局变量。还有在C语言中数据的变量储存是一个问题,自动的有auto,静态变量有static和register。我们有时候很难记忆,所以数据储存容易出现问题。而Matlab软件的数据是由于MATLAB 语言库函数与用户文件的形式相同所以用户文件可以像数据库函数一样随意调用。所以用户可根据自己的需要任意扩充函数库。

3、Matlab软件编程的简便性,清晰性。用Matlab软件设计程序,它更加方便快捷。MATLAB 的基本数据单元是既不需要指定维数、也不需要说明数据类型的矩阵,而且数学表达式和运算规则与通常的习惯相同。因此,在MATLAB环境下,数组的操作与数的操作一样简单。对比C语言,Matlab确实简单不少。我们在编写程序时简便了许多。例如,求1 1 2 3 5 8 13?这个算法。C语言得用许多的语句去循环算这个算法。而Matlab软件可以首先数据初始化,然后用while去循环,做出循环体,就可以你要多少数据,它会给你多少数据。还有

在Matlab软件设计程序时,少了很多的定义,减少了复杂度,节省了计算机的暂时内存使用率。就和C语言一样,在语句结束时用“{ }”,Matlab软件中一句话结束时,也需要用end。

4、强大的科学计算机数据处理能力,MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如距阵,特征向量、快速傅立叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

5、最后说我觉得Matlab应用软件最强大,最实用的功能——绘图。不管你二维图形,三维图形,还是现在流行的四维图形。只要你想要,能编写出来函数式。在短短几秒钟之内,它会呈现在你眼前。另外就是图形的直观性,你在绘编图形时,加上一点修饰,它会自动标注你想要图形的阴影部分。MATLAB 具有二维和三维绘图功能,使用方法十分简便。而且用户可以根据需要,坐标图上加标题。坐标轴标记。文本注释及栅格等,也可以指定图线形式(如实线、虚线等)和颜色,也可以在同一张图上画不同函数的曲线,对于曲面图还可以画出等高线。

6、应用广泛的模块集合工具箱,MATLAB对许多专门的领域都开发了功能强大的模块集和工具箱。一般来说,他们都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。目前,MATLAB已经把工具箱延伸到了科学研究和工程应用的诸多领域,诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、LMI控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP与通讯、电力系统仿真等,都在工具箱(Toolbox)家族中有了自己的一席之地。

说完了Matlab软件的功能,我知道它的功能远远超过我知道的。Matlab软件是一种全能的软件。它的程序语言是其他的语言不能比拟的。但是在学习的过程中,我真正知道的Matlab软件的应用简单,应用的高科技性,我们得会很多知识才能应用好Matlab软件。现在,我开始说我学习它的感悟:

1. 我们可以只学Matlab的基本应用。为了方便自己的工作或学习,那么你没有必要把matlab教程全部学会,只需要学你需要的那部分即可,比如,绘图,矩阵运算,等等,根据你个人的需要而定,但是基本命令、数据类型、基本的程序结构(条件语句,循环语句,嵌套)、文件的IO是必须看的,因为任何一个程序都需要这几个基本的块。

2. 必须在C语言的基础上去学Matlab软件的编程。这样可以减少走弯路,节省时间,便于理解其程序。对于程序的运行效率非常有帮助。有的时候,你编出来的程序,能够运行,但是耗时太长,也就是说你的程序没有错,但是不适合实际。或者说,对于规模小的问题能够解决,但是规模大一点的问题就需

要很长很长的时间,这就需要对程序的结构和算法问题进行改进。所以要理解C语言编程基础上去学Matlab编程。

3. 基础知识于实际操作结合。你把基本的知识看过之后,就需要找一个实际的程序来动手编一下,不要等所有的知识都学好之后再去编程,你要在编程的过程中学习,程序需要什么知识再去补充。

4. 有一定数学基础。Matlab软件是与高等数学,计算机科学相结合的软件。所以,当你学习Matlab时,你也得会一定的数学。不会的话,你也要有一本关于Matlab软件自带的函数表。你需要找一本matlab的函数工具词典,就像汉语词典一样,你要尽量多的熟悉matlab自带的函数,及其作用,因为matlab的自带函数特别多,基本上能够满足一般的数据和矩阵的计算,所以基本上不用你自己编函数(如vb中,大部分的函数都需要自己编)。这一点对你的程序非常有帮助,可以使你的程序简单,运行效率高,可以节省很多时间。

5. 最重要的是你得会英语。Matlab软件里的东西全是英文,所以你得有一本英语翻译书。把那些最基本得单词,工具栏,功能键了解清楚。这总比你一个一个去试强得多。现在学它最头痛的就是英语不好,你不能知道那个单词是一个什么关系数列。在获取帮助的时候,Matlab全是用英语去解释,你根本看不懂它用来干嘛,你接下来应该做什么。只会看着英文发呆的。所以我建议有一本翻译书。

MATLAB的功能是非常强大的,MATLAB不仅有强大的运算功 能,它还有强大的绘图功能,我对它的了解也仅仅就是一点点,或许 说还没有入门。比如说它含有丰富的内建函数,例如数学函数中的三 角函数、复函数、数据分析函数的求平均值、最大最小 值、排序等,以及逻辑/选择函数如if-else等。这些我都不了解。 虽学习MATLAB的时间虽然很短,但却让我了解到了它的强大和 它的功能。我想就算时间足够,老师也不能把所有的都讲解给我们, 因为一个软件的功能需要我们自己不断的去摸索,老师是指路的明灯,最终的学习还是要靠自己。而且在摸 索过程中,我们能够发现和体会学习的快乐!

更多相关推荐:
Matlab的学习报告

《MATLAB教程及实训》学习报告学生姓名:学号:所在专业:自动化所在班级:一、我对MATLAB的认识本学期是第一次接触到MATLAB这门课程,和上学期学习过的C语言不同,这个软件的功能和运算能力更加强大,所以…

对matlab的学习心得

Matlab的学习心得通过初步对matlab的学习我觉得收获很大我了解到matlab是一个功能很大的数学实验软件即一个很好的计算机数学软件平台我在学习matlab主要是围绕实验初步学习了一些简单的矩阵运算以及简...

学习Matlab的总结与感想

海南大学本科生20xx20xx学年度第2学期课程考查论文学院中心所信息科学技术学院专业电子信息工程研究方向班级学生姓名学生证号课程名称Matlab应用基础论文题目学习Matlab的总结与感想任课老师以上由学生填...

Matlab心得及学习方法

Matlab心得及学习方法不断更新发现现在很多人找工作的或者读博的都想要学习或者正在学习Matlab问我要怎么学习其实我虽然写Matlab代码的经验还算丰富但是还不能说是一个很好的Matlab编程人员这里有一些...

matlab学习心得体会

Matlab学习心得班级机械124姓名万明男学号20xx093386电话139xxxxxxxxmatlab学习心得体会MATLAB中有丰富的图形处理能力提供了绘制各种图形图像数据的函数他提供了一组绘制二维和三维...

matlab的学习心得

MATLAB的学习体会姓名陈燕民班级11信息2班学号20xx24093246经过一学期的c的学习我们开始转化学习Matlab软件的学习学习Matlab软件应用是一次更高要求的学习计划也是一种结合我们信息专业背景...

Matlab学习心得

Matlab学习心得先我想说的是,Matlab跟其他语言不一样,如果你抱着“把其他语言的思想运用在Matlab里面”这样的心态的话,那么我想,即使程序运行不出错,也很难把握Matlab的精髓,也就很难发挥Mat…

学习matlab心得体会

1前言2matlab的一些特点3学习matlab心得体会4matlab的一些资源1前言我接触Matlab的时间比较长了最开始是在大学里面的数学实验课上了解了一些学了些基础的命令后来参加过一次数学建模又自学了点而...

第一次数学实验报告Matlab基础知识

数学实验报告实验名称Matlab基础知识20xx年4月一实验目的1了解Matlab软件熟悉软件界面和基本操作2了解Matlab基本运算掌握Matlab数据类型以及矩阵和数组基本运算3掌握Matlab程序设计掌握...

Matlab实验报告

matlab基本操作实验报告

实验一matlab基本操作一实验目的熟悉matlab的安装与启动熟悉matlab用户界面熟悉matlab功能建模元素熟悉matlab优化建模过程二实验设备与仪器1微机2matlab仿真软件三实验步骤1了解mat...

matlab课程实习报告

海洋数据处理及可视化课程实习报告气压层的气温降水量气压海表温度相关性的初步探讨以北纬30为例专业海洋科学物理海洋学号姓名指导老师时间二零一三年一月九日气压层的气温降水量气压海表温度相关性的初步探讨以北纬30为例...

matlab学习报告(21篇)