熟悉并学习使用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 基本操作[实验目的]熟悉MA TLAB 环境,并学会简单的菜单操作。

学会简单的矩阵输入与信号输入。

掌握部分绘图函数 [实验内容]一、认识MATLAB 的工作环境MATLAB 6.1启动后,产生的工作环境界面,如图1所示,包含一个工具栏、三个区域、五个工作窗口,五个工作窗口分别为资源目录窗口(Launch Pad )、工作空间浏览器(Workspace )、命令历史浏览器(Command History )、当前路径浏览器(Current Directory )、命令窗口(Command Windows )。

这是MATLAB 启动后桌面布置方式的缺省设置。

MATLAB 的工作窗口是一个标准的Windows 界面,用户可以利用菜单命令完成对工作窗口的操作,下面将通过命令窗口菜单栏的逐一介绍来说明这些工作窗口的用法和含义。

图1.1MATLAB 工作窗口(1)MATLAB 菜单项MATLAB 窗口从上至下:第一行是标题,第二行是菜单,第三行是常用命令的图形工具栏(为简单起见,仅介绍菜单选项)当前路径窗口工作空间窗口命令历史窗口命令窗口File 菜单 ◆ New :M_File 打开M_文件 Figure 打开图形窗口◆ Model 打开模板◆ Open 打开已存在的.m文件◆ Close Command Window 关闭命令窗口 ◆ Import Data导入一个数据文件 ◆Save Workspace As… 将命令窗内容保存为一个.mat 文件 ◆Set Path… 打开Path Brower 窗口,可添加MA TLAB 的搜索路径 ◆ Preferences 设置文档的格式 ◆ Print 打印命令窗口的内容◆Print Selection 打印所选内容● Windows 菜单 当打开多个MA TLAB 窗口时,此菜单可使用户方便地在打开的窗口间切换。

● Edit 菜单◆ Undo 删除上次操作 ◆ Redo 恢复上次操作◆ Cut剪切 ◆ Copy 复制 ◆ Paste 粘贴◆ Paste Specia 选择性粘贴 ◆ Select All 选择所有操作◆ Delete … 删除◆ Clear Command Windows 清空命令窗口 ◆ Clear Command History 清空历史命令 ◆Clear Workspace 清除工作空间的变量● Wiew 菜单◆ Disktop Layout :Default 默认布置方式◆ Undock Command Window 将命令窗口设成独立窗口◆ Command Windows 打勾表示只显示命令窗口 ◆ Command History 显示命令历史窗口◆ Current Directory 显示当前路径窗口 ◆ Workspac 显示工作空间浏览器 ◆ Launch Pad 显示启动平台窗口 ◆Help … 帮助● Web 菜单◆ The MathWorks Web Site MathWorks 公司主页◆ T echnical Support Knowledge Base 技术支持库 ◆ Products 产品信息◆Membership 是否加入MATLAB 会员● Help 菜单◆ Full Products Family Help 显示所有组件的帮助◆ Matlab Help 显示帮助文件 ◆ Using The Desktop 产品信息◆Using the Command Window 是否加入MATLAB 会员(2)MATLAB 历史命令窗口在历史窗口中记录着用户在MA TLAB 命令窗中所输入过的全部命令,在这个窗口中可以实现几个主要的功能是: ○1单行或多行命令的复制 在命令历史窗口用鼠标选定所要拷贝的命令,用右键弹出上下文菜单,选中Copy 项,然后可以用Ctrl+V 将其复制到命令窗口或任何地方。

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是一种高级计算机语言,可用于数值计算、可视化和编程。

首先,我们需要学习MATLAB的基本语法和特点,包括变量的定义和操作、矩阵运算、函数的定义和调用等。

其次,熟悉MATLAB的常用工具箱,如信号处理工具箱和控制系统工具箱,它们提供了丰富的函数和算法,方便进行信号处理和仿真。

二、信号的表示与分析在信号处理中,首先需要了解信号的表示与分析方法。

MATLAB提供了多种表示信号的方法,包括时域分析和频域分析。

时域分析是通过观察信号在时间上的变化来研究信号的性质,常用的时域分析方法有时域图形显示、自相关函数和互相关函数等。

频域分析则是将信号转换到频域进行分析,常用的频域分析方法有傅里叶变换和功率谱密度估计等。

学习使用MATLAB进行信号的时域和频域分析,可以更好地理解和处理信号。

三、滤波器设计与应用滤波器是信号处理中非常常见和重要的工具。

它可以通过选择性地通过或抑制特定频率的信号,对信号进行处理。

MATLAB提供了丰富的滤波器设计和应用函数,包括低通滤波器、高通滤波器、带通滤波器和带阻滤波器等。

我们可以利用MATLAB进行滤波器的设计、参数的调整和滤波器效果的评估等工作。

熟练掌握MATLAB中滤波器设计与应用的方法,对信号处理和仿真工作具有重要意义。

四、信号处理应用实例学习信号处理和仿真离不开实际应用实例的学习。

在这一章节中,将以几个具体的信号处理应用实例来展示MATLAB的具体使用。

比如,在通信领域中,我们可以利用MATLAB进行信号调制、解调和信道编码等工作。

实验项目1 MATLAB熟悉使用及编程基础2

实验项目1  MATLAB熟悉使用及编程基础2

实验项目1 MATLAB熟悉使用及编程基础MATLAB是美国Mathworks公司推出的一套高件能的数值分析和计算软件,它将矩阵运算、数值分析、图形处理、编程处术结合在一起,为用户提供了一个强有力的科学及工程问题分析计算和程序设计的工具。

MATLAB本身也在不断改进和创新,特别是2000年以出的版本6,无论在界面设计、计算方法、编程阶段和工具等方面都有了巨大的突破,全面引入了面向对象编程的概念和方法,使MATLAB真正成为了具有全部高级语言功能和特征的新一代软件开发平台。

MATLAB开发环境是一组工具和组件的集成,这些工具是图形化的用户接口,它们包括 MATLAB桌面、命令窗口、命令历史窗口、编辑调试窗口以及帮助信信息、工作空间、文件和搜索路径等浏览器。

MATLAB集成了丰富的数学函数库,其强大的计算能力覆盖了从基本函数(如求和、正弦、余弦和复数运算等)到特殊函数(如矩阵求逆、矩阵特征值、贝塞尔函数和快速傅里叶变换等)的范围。

MATLAB语言是一种高级编程语言,包括控制流的描述、函数、数据结构、输入输出及面对对象编程,既可以编制适用于快速使用的小程序,也可以编制大型复杂的应用程序。

MATLAB提供了功能强大的图形系统,既可以完成二维和三维数据的可视化、图像处理、动画和图形表达等功能,也可以定制图形的外观,如建立一个完整的图形用户界由的应用程序。

1.实验目的:掌握MA TLAB编程语言和偏微分方程PDE工具箱对电磁场的基本问题进行仿真;2 实验内容:1、MATLAB启动MA TLAB安装到硬盘后,启动方法有:(1)点击Windows桌面上自动生成的快捷方式图标;(2)点击matlab 6\文件夹下快捷方式图标令MATLAB(3)点击matlab/bin/win32文件夹中的Matlab.exe2、m文件编写熟悉基本指令、基本数学运算,借助help、lookfor等命令实现在线帮助。

建立M文件的一般步骤如下:(1)打开文件编辑器:指的是MA TLAB内部编辑/调试器,可以有几种不同的方法打开文件编辑器,最简单的方法是在操作桌面助工具栏上选择蹦(建立新文件)或选择瞪(打开已有的文件),也可以在命令窗口输入命令edit建立新文件或输入命令edit filename,打开名为fi1ename的M文件。

MATLAB实验指导书

MATLAB实验指导书

实验五
流程控制脚本文件编程
一、实验目的 1、掌握 M 语言程序设计的方法 2、掌握用户参数交互输入设计技术 二、 主要仪器及耗材 计算机,MATLAB7.0。 三、 实验内容和步骤 1、给定三个边长,看看他们是否能够组成一个三角形。 编写 M 语言脚本文件,输入为三个边长,而输出则为字符串,说明给定的边长是否能够 组成三角形,若可能,进一步指出是否为等腰三角形或者是等边三角形。 要求:对输入的错误数据格式(如字符串等)能够给出错误提示。 2 、费波纳切数列: 1 、 1 、 2 、 3 、 5 、 8 、 13 ……,其递推公式为: a(1)=a(2)=1 , a(n)=a(n-1)+a(n-2)(n>=3)。编程实现求 n 项的费波纳切数列。 要求:分别用 M 语言脚本文件和 M 函数实现;对输入的错误数据格式(如字符串、小数 等)能够给出错误提示。 3、古代的数学家祖冲之利用正多边形逼近的割圆法计算了常数 pi 的值,请编程实现, 要求精确到小数点后的第 10 位。
2 A2 n = 2 R 2 − R 4 R 2 − An
π=
2nA2 n nAn = 2R 2R
A6 = 1 A12 =
…… i 边数 n 1 6 2 12 3 24 …… …… i 6*2i-1
实验六
M 函数文件编程
一、 实验目的 1、掌握 M 语言程序设计的方法 2、掌握函数文件的编写方法 2、掌握用户参数交互输入设计技术 二、 主要仪器及耗材 计算机,MATLAB7.0。 三、 实验内容和步骤 1、给定三个边长,看看他们是否能够组成一个三角形。 要求: 编写 M 函数,输入参数为三个边长,而输出则为字符串,说明给定的边长是否能够组成 三角形,若可能,进一步指出是否为等腰三角形或者是等边三角形。 对输入的错误数据格式(如字符串等)能够给出错误提示。 2 、费波纳切数列: 1 、 1 、 2 、 3 、 5 、 8 、 13 ……,其递推公式为: a(1)=a(2)=1 , a(n)=a(n-1)+a(n-2)(n>=3)。编程实现求 n 项的费波纳切数列。 要求:用 M 语言函数实现;对输入的错误数据格式(如字符串、小数等)能够给出错误 提示。 3 编写 M 脚本文件,输出 9×9 乘法表。显示如下。 1×1= 1 1×2= 2 2×2= 4 1×3= 3 2×3= 6 3×3= 9 1×4= 4 2×4= 8 3×4=12 4×4=16 1×5= 5 2×5=10 3×5=15 4×5=20 5×5=25 1×6= 6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36 1×7= 7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49 1×8= 8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64 1×9= 9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81 参考程序: for i=1:9; A=[]; for j=1:i; A=[A,sprintf('%d×%d=%2d ',j,i,i*j)]; end disp(A) end 4、编写一个 randm 函数,能够产生在[-m,m]之间的随机数。

实验1-熟悉matlab环境及基本操作

实验1-熟悉matlab环境及基本操作

实验1熟悉Matlb环境及基本操作实验目的:1.熟悉Matlab环境,掌握Matlab的主要窗口及功能;2.学会Matlab的帮助使用;3.掌握向量、矩阵的定义、生成方法和基本运算;4.掌握Matlab的基本符号运算;5.掌握Matlab中的二维图形的绘制和控制。

实验内容:1.启动Matlab,说明主窗口、命令窗口、当前目录窗口、工作空间窗口、历史窗口、图形窗口、M文件编辑器窗口的功能。

2.实例操作Matlab的帮助使用。

3.实例操作向量、矩阵的定义、生成方法和基本运算。

4.实例操作Matlab的基本符号运算。

5.实例操作Matlab中的二维图形绘制和控制。

实验仪器与软件:1.CPU主频在2GHz以上,内存在512Mb以上的PC;2.Matlab 7及以上版本。

实验讲评:实验成绩:评阅教师:年月日实验1 熟悉Matlab环境及基本操作一、Matlab环境及主要窗口的功能运行Matlab安装目录下的matlab.exe文件可启动Matlab环境,其默认布局如下图:其中,1.主窗口的功能是:主窗口不能进行任何计算任务操作,只用来进行一些整体的环境参数设置,它主要对6个下拉菜单的各项和10个按钮逐一解脱。

2.命令窗口的功能是:对MATLAB搜索路径中的每一个M文件的注释区的第一行进行扫描,一旦发现此行中含有所查询的字符串,则将该函数名及第一行注释全部显示在屏幕上。

3. 历史窗口的功能是:历史窗口显示命令窗口中的所有执行过的命令,一方面可以查看曾经执行过的命令,另一方面也可以重复利用原来输入的命令行,可以从命令窗口中直接通过双击某个命令行来执行该命令,4.当前目录窗口的功能是:显示当前目录下所有文件的文件名、文件类型、和最后修改的时间,同时还提供搜索功能,在该窗口下,可以改变当前目录5.M文件编辑器窗口的功能是:MATLAN提供了一个内置既有编辑和调试功能好的程序编辑器;编辑器窗口也有菜单和工具栏,是编辑和调试程序非常方便6..发行说明窗口功能是:该窗口显示MATLAB总包和已安装的工具箱的帮助、演示、GUI工具和产品主页等4个内容。

MATLAB实验2 MATLAB的矩阵操作(1)

MATLAB实验2  MATLAB的矩阵操作(1)
5、产生均值为3,方差为1的500个正态分布的随机序列
6、求特征值的方法求解方程
4x4+6x+3=0
(对比eig和roots、分析它们的不同和各自的应用范围)
7、P55思考练习3 , 5
实验过程中,请结合MATLAB的帮助系统。
四、实验操作过程与结果(写明使用到的函数及结算结果即可)
五、学生收获
MATLAB实验2MATLAB的矩阵操作(1)
班级专业:姓名:学号:日期:
一、实验目的
ห้องสมุดไป่ตู้1.熟悉MATLAB基本命令与操作;
2.熟悉MATLAB的矩阵运算;
3.了解MATLAB的多项式运算;
二、实验准备
通读书本第二章---MATLAB矩阵及其运算
三、实验内容
1.在命令窗口中键入表达式 ,并求 时 的值。
2. P54二.1
3.已知 , ,在MATLAB命令窗口中建立A、B矩阵并对其进行以下操作:
(1)计算矩阵A的行列式的值
(2)分别计算下列各式:
、 和 、 、 、 、
4、产生3阶随机方阵,其元素为[10,60]区间的随机整数,然后判断A的元素是否能被5整除。(分析fix、rand、rem函数的使用方法)

上机实验1:熟悉matlab基本操作

上机实验1:熟悉matlab基本操作

上机实验1:熟悉matlab基本操作实验目的:熟悉matlab的基本操作,掌握一些常用命令的用法。

实验内容:1.编写matlab命令(函数),可以完成以下任务:(1)matlab中的PI?(=Pi)大约等于?(2)如何使用sum命令?(3)函数max的作用?举例说明。

(4)命令help,lookfor,demo的用法?102? 5.Sin6(5)计算7.Tan62。

回答以下问题:(1)matlab是什么意思?(2)matlab命令who与whos有什么区别?(3)matlab命令clear与clc有什么区别?(4)命令:与linspace,logspace的区别?计算机实验2:矩阵运算与matlab命令实验目的:熟悉matlab矩阵运算命令。

实验内容:1.请直接在Matlab下输入以下常数,查看它们的值:(1)I,J,EPS(2)inf,Nan,PI(3)realmax(4)realmin2、使用lookfor指令,找出具有下列功能的matlab指令。

(1)求矩阵的大小(即行维度和列维度)(2)找出矩阵每一直行的最大值(3)对矩阵的每一直行进行排序(4)逆矩阵(inversematrix)的计算(5)求矩阵的rank几个常见的matlab命令:*zerooneseyelinspaceranddiag\\/detinveigrank计算机实验3:MATLAB程序设计实验目的:熟悉matlab程序控制结构,掌握用m文件或函数的编写方法。

实验内容:x2x6,x0且x??4?1、f(x)的定义如下:f(x)??x2?5x?6,0?x?10,x?2且x?3,写一个matlab函x2?十、1.其他人?数字func1实现该函数,并在区间[?10,15]内绘制该函数的图像。

2.编写一个matlab函数myfun M来计算以下方程式:y=0.5*exp(x/3)-x*x*sin(x)其中x是函数的输入,Y是函数的输出。

matlab实验心得总结

matlab实验心得总结

matlab实验心得总结《matlab 实验心得总结》在学习和使用 Matlab 的过程中,我经历了从陌生到熟悉,从困惑到领悟的种种阶段。

通过一系列的实验操作,我不仅掌握了 Matlab 这个强大工具的基本使用方法,还深刻体会到了它在解决实际问题中的高效性和灵活性。

Matlab 作为一款广泛应用于科学计算、数据分析和可视化的软件,其功能之强大让我印象深刻。

在最初接触时,面对那繁多的函数和命令,我感到有些无从下手。

但随着实验的逐步深入,我逐渐发现了其中的规律和逻辑。

首先,Matlab 的矩阵运算功能给我带来了极大的便利。

在处理大量数据时,矩阵运算能够快速而准确地完成复杂的计算任务。

通过简单的命令就能实现矩阵的加减乘除、求逆、转置等操作,大大提高了计算效率。

例如,在进行线性方程组的求解时,只需要输入相应的系数矩阵和常数向量,就能迅速得到准确的解。

这让我在处理数学问题时节省了大量的时间和精力。

其次,Matlab 的绘图功能也非常出色。

它能够将数据以直观的图形方式展示出来,帮助我们更好地理解和分析数据。

无论是二维的曲线、散点图,还是三维的曲面图,Matlab 都能轻松绘制。

通过调整绘图的参数和属性,可以得到清晰、美观的图形。

这对于数据的可视化分析和结果的展示起到了至关重要的作用。

在进行实验的过程中,我也遇到了一些困难和挑战。

其中一个常见的问题是语法错误。

由于对 Matlab 的语法规则不够熟悉,在编写程序时经常会出现一些小的错误,比如括号不匹配、变量未定义等。

这些错误往往会导致程序无法正常运行,需要花费时间去仔细检查和修改。

另一个挑战是算法的选择和优化。

在解决一些复杂问题时,需要选择合适的算法来提高程序的运行效率。

但对于初学者来说,很难一下子就找到最优的算法,需要不断地尝试和改进。

为了克服这些困难,我采取了一些有效的学习方法。

首先,我认真阅读了 Matlab 的相关教材和参考书籍,系统地学习了其基本语法和常用函数。

MATLAB实训报告

MATLAB实训报告

一、实训目的1. 熟悉MATLAB语言的使用2. 了解MATLAB在电子信息课程中的应用3. 掌握MATLAB矩阵输入、运算以及MATLAB数值的运算功能4.掌握各种数据的创建、访问、扩建及缩减5.了解利用MATLAB计算系统响应的方法;验证信号与系统的基本概念、基本理论,掌握信号与系统的分析方法。

二、实训任务和要求1、熟练利用MATLAB语言编程对系统S平面分析2、掌握利用MATLAB分析系统时域的方法,熟悉系统的零输入响应,零状态响应及冲击响应的步骤。

3、MATLAB是目前国际上最流行,应用最广泛的科学与工程计算软件,它由MATLAB语言,MATLAB工作环境,MATLAB图像处理系统,MATLAB数据函数库,MATLAB应用程序接口五大部分组成的集数值计算,图形处理,程序开发为一体的功能强大的系统.它应用于自动控制,数学计算,信号分析,计算机技术,图像信号处理,财务分析,航天工业,汽车工业,生物医学工程,语音处理和雷达工程等各行业,也是国高校和研究部门进行许多科学研究的重要工具。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多。

MATLAB是“矩阵实验室”(MATrix LABoratoy)的缩写,它是以矩阵运算为基础的交互式程序语言,能够满足科学、工程计算和绘图的需求。

与其它计算机语言相比,其特点是简洁和智能化,适应科技专业人员的思维方式和书写习惯,使得编程和调试效率大大提高。

它用解释方式工作,键入持续后立即得出结果,人机交互性能好,易于调试并被科技人员所乐于接受。

特别是它可适应多种平台,并且随着计算机硬软件的更新及时升级,因此MATLAB语言在国外的大学工学院中,特别是频繁进行数值计算的电子信息类学科中,已经成为每个学生都掌握的工具了。

它大大提高了课程教学、解题作业、分析研究的效率。

实验一 MATLAB环境认识及基本操作.

实验一  MATLAB环境认识及基本操作.

实验一 MATLAB环境认识及基本操作一、实验目的1.熟悉MATLAB的开发环境;2.掌握MATLAB的一些常用命令;3.掌握矩阵、变量、表达式的输入方法及各种基本运算。

4.掌握MATLAB 绘图的基本方法,熟悉各种绘图函数的使用;5.掌握图形的修饰方法和标注方法;6.了解MATLAB 中图形窗口的操作。

二、实验原理1.熟悉MATLAB的开发环境:①MATLAB的各种窗口:命令窗口、命令历史窗口、启动平台窗口、工作空间窗口、当前路径窗口。

图1 MA TLAB界面窗口②路径的设置:建立自己的文件夹,加入到MA TLAB路径中,并保存。

设置当前路径,以方便文件管理。

③改变命令窗口数据的显示格式>> format short>> format long然后键入特殊变量:pi (圆周率,比较显示结果。

2.掌握MATLAB 常用命令>> who %列出工作空间中变量>> whos %列出工作空间中变量,同时包括变量详细信息>>save test %将工作空间中变量存储到test.mat 文件中>>load test %从test.mat 文件中读取变量到工作空间中>>clear %清除工作空间中变量>>help 函数名 %对所选函数的功能、调用格式及相关函数给出说明>>lookfor %查找具有某种功能的函数但却不知道该函数的准确名称如: lookfor Lyapunov 可列出与Lyapunov 有关的所有函数。

3.阅读参考文献《MATLAB 用法简介》,了解系统内部变量,矩阵、变量、表达式的输入方法及各种基本运算,以及掌握MATLAB 绘图的基本方法。

三. 实验内容1. 在MATLAB 的命令窗口计算:1 2sin(π2 5.44.05589(÷⨯+2. 设计M 文件计算:已知求出: 1 a+b a-b a+b*5 a-b+I (单位阵2 a*b a.*b a/b3 a^2 a.^2注意:点运算 . 的功能,比较结果。

matlab的学习心得体会三篇

matlab的学习心得体会三篇

matlab的学习心得体会三篇本文是matlab的学习心得体会三篇,仅供参考,希望对您有所帮助,感谢阅读。

matlab学习心得体会一matlab中有丰富的图形处理能力,提供了绘制各种图形、图像数据的函数。

他提供了一组绘制二维和三维曲线的函数,他们还可以对图形进行旋转、缩放等操作。

matlab内部还包含丰富的数学函数和数据类型,使用方便且功能非常强大。

本学期通过对matlab的系统环境,数据的各种运算,矩阵的分析和处理,程序设计,绘图,数值计算及符号运算的学习,初步掌握了matlab的实用方法。

通过理论课的讲解与实验课的操作,使我在短时间内学会使用matlab,同时,通过上机实验,对理论知识的复习巩固实践,可以自己根据例题编写设计简单的程序来实现不同的功能,绘制出比较满意的二维三维图形,在实践中找到乐趣。

matlab是一个实用性很强,操作相对容易,比较完善的工具软件,使用起来比较方便,通过操作可以很快看到结果,能够清晰的感觉到成功与失败,虽然课程中也会出现一些小问题,但是很喜欢这门课程。

matlab学习心得体会二学习matlab是听说它是一个功能强大的数学软件,但是正被微积分的计算缠身,听说有一个高级的计算器当然高兴,以后可以偷懒了,当然现在不能偷懒。

听说关于自动化的计算特别复杂,如果有一种软件能帮忙解题,那是一种极大的解脱,有益于缩短研究时间。

目前我只知道有三种数学软件,都是国外的,没有国内的,差距挺大的。

matlab学起来挺顺手的,比c语言简单。

但是深入学习的时候却困难重重,因为很多知识都没有学习,就算知道那些函数,也没有什么用处。

老师布置的作业难度大,写一篇实验,大一什么都不会,写一篇这种论文谈何容易。

最多也就会一些数值计算、符号计算、简单绘图,根本不会什么实验。

学习matlab体会最多的是这个软件的功能强大,好多数学题都被轻易的解出。

但是有一点遗憾,不知是我不会用,还是它没个功能,已知空间的电荷分布,求空间的电场分布。

(完整word)Matlab实验报告

(完整word)Matlab实验报告

实验一:Matlab操作环境熟悉一、实验目的1.初步了解Matlab操作环境.2.学习使用图形函数计算器命令funtool及其环境。

二、实验内容熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format 命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool,并进行下列计算:1.单函数运算操作。

求下列函数的符号导数(1)y=sin(x);(2) y=(1+x)^3*(2-x);求下列函数的符号积分(1)y=cos(x);(2)y=1/(1+x^2);(3)y=1/sqrt(1—x^2);(4)y=(x1)/(x+1)/(x+2)求反函数(1)y=(x-1)/(2*x+3); (2) y=exp(x);(3) y=log(x+sqrt(1+x^2));代数式的化简(1)(x+1)*(x-1)*(x-2)/(x-3)/(x—4);(2)sin(x)^2+cos(x)^2;(3)x+sin(x)+2*x—3*cos(x)+4*x*sin(x);2.函数与参数的运算操作。

从y=x^2通过参数的选择去观察下列函数的图形变化(1)y1=(x+1)^2(2)y2=(x+2)^2(3) y3=2*x^2 (4) y4=x^2+2 (5) y5=x^4 (6) y6=x^2/2 3.两个函数之间的操作求和(1)sin(x)+cos(x) (2) 1+x+x^2+x^3+x^4+x^5乘积(1)exp(—x)*sin(x) (2) sin(x)*x商(1)sin(x)/cos(x); (2) x/(1+x^2); (3) 1/(x—1)/(x—2); 求复合函数(1)y=exp(u) u=sin(x) (2) y=sqrt(u) u=1+exp(x^2)(3) y=sin(u) u=asin(x) (4) y=sinh(u) u=-x实验二:MATLAB基本操作与用法一、实验目的1.掌握用MATLAB命令窗口进行简单数学运算。

matlab学习心得体会(5篇)

matlab学习心得体会(5篇)

matlab学习心得体会(5篇)matlab学习心得体会1MATLAB中有丰富的图形处理能力,提供了绘制各种图形、图像数据的函数。

他提供了一组绘制二维和三维曲线的函数,他们还可以对图形进行旋转、缩放等操作。

MATLAB内部还包含丰富的数学函数和数据类型,使用方便且功能非常强大。

本学期通过对MATLAB的系统环境,数据的各种运算,矩阵的分析和处理,程序设计,绘图,数值计算及符号运算的学习,初步掌握了MATLAB的实用方法。

通过理论课的讲解与实验课的操作,使我在短时间内学会使用MATLAB,同时,通过上机实验,对理论知识的复习巩固实践,可以自己根据例题编写设计简单的程序来实现不同的功能,绘制出比较满意的二维三维图形,在实践中找到乐趣。

MATLAB是一个实用性很强,操作相对容易,比较完善的工具软件,使用起来比较方便,通过操作可以很快看到结果,能够清晰的感觉到成功与失败,虽然课程中也会出现一些小问题,但是很喜欢这门课程。

matlab学习心得体会2最近在学习matlab,一直不入其法门。

从网上看到了一些大虾的经验心得,感触颇深,转贴过来,希望给初学者有一定的指引。

一)写给学习matlab的新手们本人接触matlab已经有5年多的时间了,一直想写点东西,但是之前不知道放在哪里才能发挥它的最大作用,直到几天前碰上了这个论坛(有点像诸葛亮遇见姜维,哈哈)。

废话不说,我想借贵论坛宝地,写一些经验给使用matlab的新手们,当然了,老大们也可以看看,不嫌弃我写得粗糙的话还可以指点一下,先谢过了~~~~首先我想说的是,matlab跟其他语言不一样(我用的比较多的编程语言,除了matlab就应该是c或c++了,VB和Delphi也接触过,我想版面(matlab 版)大部分人也差不多),如果你抱着“把其他语言的思想运用在matlab里面”的话,那么我想,即使程序运行不出错,也很难把握matlab的精髓,也就很难发挥matlab的作用了。

试验一 熟悉MATLAB的运行环境

试验一    熟悉MATLAB的运行环境

试验一熟悉MATLAB的运行环境MATLAB简介MATLAB是近年来快速发展的数学软件,他能将高性能的数值计算和可视化集成在一起,并提高了大量的内置函数,被广泛的应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作。

MATLAB是由MathWorks公司利用C语言开发的目前应用最广泛的数学软件,就他的功能而言,他已经超越了数学的范畴。

他提供了强大的科学运算,灵活的程序计算流程,高质量的图形可视化与界面设计,以及与其他程序和语言接口的便捷功能。

在高校中,MATLAB已成为线性代数、自动控制、数字信号处理、时间序列分析和动态系统仿真的基本教学工具。

MATLAB的特点:1、简便易学MATLAB不仅是一个开发软件,也是一门编程语言,其语法规则与结构化高级语言(如C语言等)大同小异,使用更为简便。

而且MATLAB编程运算与人进行科学计算的思路和表达方式完全一致,不像其他高级语言那么难于掌握。

2、计算功能强大MATLAB拥有庞大的数学、统计及工程函数,可使用户立刻实现所需的强大数学计算功能。

由各领域专家学者们开发的数值计算程序,使用了安全、成熟、可靠的算法,从而保证了最快的运算速度和可靠的结果。

另外,MATLAB还有数十个工具箱,可解决应用中的大多数数学、工程问题。

3、先进的可视化工具MATLAB提供了功能强大的、交互式的二维、三维绘图功能,可使用户创建富有表现力的彩色图形。

4、开放性、可扩展性强M文件是可见的MATLAB程序,所以用户可以查看源代码。

开放性系统设计使用户能够检查算法的正确性,修改已存在的函数或加入自己的新部件。

5、特殊工具箱MATLAB的工具箱加强了对工程及科学中特殊应用的支持。

初步应用MATLAB一、启动和关闭MATLAB二、工具条与菜单1、工具条2、菜单(1)文件操作(File)菜单(2)编辑操作(Edit)菜单(3)调试操作(Debug)菜单(4)桌面操作(Desktop)菜单(5)窗体操作(Window)菜单(6)帮助操作(Help)菜单3、MATLAB的指令窗(Command Window)(指令窗的标点符号)空格用于输入量之间的分隔符数组元素分隔符逗号,用于要显示计算结果的指令与其后指令的分隔符用于输入量之间的分隔符数组元素分隔符黑点·数值表示的小数点分号;用于不显示结果的指令结尾标志用于不显示结果指令间的分隔用于数组行之间的分隔冒号:生成一维数值数组,例1:10注释号 % 由它开始的所有指令行被看作非执行的注释单引号‘’字符串记述符圆括号()在数组援引时用函数指令输入宗量列表时用方括号 [] 输入数组时用函数指令输出宗量列表时用续行号…由3个或3个以上的黑点构成,把下面一行看作该行的继续4、MATLAB的工作空间浏览器(Workspace)5、MATLAB的指令历史浏览器(Command History)6、MATLAB的当前路径浏览器(Current Directory)6、MATLAB的预定义变量Pi π值ans 预设的计算结果变量名例1:矩阵输入>> T=[1 2 3;4 5 6;7 8 9] T = 1 2 34 5 67 8 9或输入>> T=[1 2 34 5 67 8 9]>> T=[1 2 3;4 5 6;...7 8 9]例2:求[7×(5-2)+6]÷32的算术运算结果。

matlab实习报告7

matlab实习报告7

matlab实习报告7《matlab 实习报告 7》在大学的学习生涯中,我有幸参与了一次 MATLAB 的实习,这次实习让我对这一强大的数学计算和可视化工具,有了更深入的理解和掌握。

实习伊始,我对 MATLAB 的认知还停留在书本上的理论知识和简单的示例代码。

然而,随着实习的推进,我逐渐发现 MATLAB 的强大功能远远超出了我的想象。

首先,我学习了MATLAB 的基本语法和数据类型。

整数、浮点数、字符串、数组等各种数据类型在 MATLAB 中都有独特的表示和操作方式。

通过不断地练习和实践,我逐渐熟悉了如何定义变量、进行数据运算以及处理不同类型的数据。

在掌握了基本的数据操作后,我开始深入学习 MATLAB 的函数编写。

函数是 MATLAB 中实现复杂功能的重要手段。

通过自定义函数,我能够将重复使用的代码段封装起来,提高代码的可读性和可维护性。

例如,我编写了一个用于计算两个矩阵乘积的函数,通过输入两个矩阵,函数能够返回它们的乘积结果。

这个过程不仅锻炼了我的编程思维,还让我更加熟悉了矩阵运算的原理和方法。

接下来,我接触到了 MATLAB 的绘图功能。

绘图是直观展示数据和结果的重要方式。

我学会了使用 plot 函数绘制简单的折线图、使用bar 函数绘制柱状图、使用 hist 函数绘制直方图等等。

通过对数据进行可视化,我能够更清晰地理解数据的分布和趋势,从而为进一步的分析和处理提供了有力的支持。

在实习过程中,我还参与了一个实际的项目——图像去噪。

图像在采集和传输过程中往往会受到噪声的干扰,影响图像的质量和后续的处理。

利用 MATLAB 提供的图像处理工具和函数,我尝试了多种去噪算法,如均值滤波、中值滤波和高斯滤波等。

通过对不同算法的效果进行比较和分析,我最终找到了一种最适合当前图像的去噪方法。

这个过程让我深刻体会到了 MATLAB 在实际应用中的强大能力,也让我明白了理论知识与实际应用之间的紧密联系。

另外,MATLAB 的矩阵运算功能给我留下了深刻的印象。

试验一 熟悉MATLAB环境(实验报告)

试验一  熟悉MATLAB环境(实验报告)

试验一熟悉MATLAB环境(实验报告)一、实验目的(1) 熟悉MA TLAB的主要操作命令;(2) 学会简单的短阵输入和数据读写;(3) 掌握简单的绘图命令;(4) 用MATLAB编程井学会创建函数;(5) 观察离散系统的频率响应。

二、实验内容认真阅读本章附录,在MATLAB环境下重新做一遍附录中的例子,体会各条命令的含义。

在熟悉了MATLAB的基本命令的基础上,完成以下实验。

上机实验内容:(1)数组的加、减、乘、除和乘方运算。

输入A=[1 2 3 4],B=[3 4 5 6],求C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B并用stem语句画出A、B、C、D、E、F、G。

>> A=[1 2 3 4];>> B=[3 4 5 6];>>C=A+B>> D=A-B>> E=A.*B>> F=A./B>>G=A.^B>> subplot(3,3,1);stem(A);>> subplot(3,3,2);stem(B);>> subplot(3,3,3);stem(C);>> subplot(3,3,4);stem(D);>> subplot(3,3,5);stem(E);>> subplot(3,3,6);stem(F);>> subplot(3,3,7);stem(G);(2)用MATLAB 实现下列序列:a )()0.8n x n = 015n ≤≤n=[0:15];>> a=0.8;>> x=a.^nb )()3cos(0.1250.2)2sin(0.250.1)x n n n ππππ=+++ 015n ≤≤>> n=[0:15];>> x=3*cos(0.125*pi*n+o.2*pi)+2*sin(0.25*pi*n+0.1*pi)(3)用plot 函数绘制二维图形:a) y=sin(πt)+1/cos(πt)+2t=0.1:0.001:10;y=(sin(pi*t)+1)./(cos(pi*t)+2);plot(t,y);xlabel('t');ylabel('y');(4) 在n=[-10;10]范围内画出以下信号:a) x1(n)= δ(n+2)n1=-10;n2=10;n0=-2;n=n1:n2;x=[n==n0]; stem(n,x,'filled');b) x2(n)=δ(n-4)n1=-10;n2=10;n0=4;n=n1:n2;x=[n==n0];stem(n,x,'filled');c) x3(n)=2δ(n+2) -δ(n-4)n1=-10;n2=10;n01=4;n02=-2; n=n1:n2;x1=[n==n01];x2=[n==n02]; x=2*x2-x1;stem(n,x,'filled');(5)产生复信号,并画出其实部与虚部及幅度和相位:a)x1(n)=ej (π/8 )n 0≤n≤32b) x1(n)=e(-0.1+j0.3)nn1=[0:32];n2=[-10:10];x1=exp(j*(pi/8)*n1);x2=exp((-0.1+j*0.3)*n2);re1=real(x1);im1=imag(x1);a1=abs(x1);th1=angle(x1);subplot(3,3,1);stem(re1);subplot(3,3,2);stem(im1);subplot(3,3,3);stem(a1);subplot(3,3,4);stem(th1);re2=real(x2);im2=imag(x2);a2=abs(x2);th2=angle(x2);subplot(3,3,5);stem(re2);subplot(3,3,6);stem(im2);subplot(3,3,7);stem(a2);subplot(3,3,8);stem(th2);(6) 利用conv函数计算序列{8 -2 -1 2 3}和序列{2 3 -1 -3}的卷积,并作图表示卷积结果f1=[8,-2,-1,2,3];f2=[2,3,-1,-3];y=conv(f1,f2);stem(y,'filled');(三)、思考题(1)对于两个子系统级联或并联的系统,如何用matlab计算它们的幅频响应与相频相应?答:级联转换为直接型:cas2dir,并联转换为直接型:par2dir然后应用freqz的函数。

MATLAB实验指导书(第一次实验)

MATLAB实验指导书(第一次实验)

************************ MATLAB上机指导书************************昆明理工大学机电学院刘孝保2013年3月实验一 MATLAB 工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。

二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单(Menu )、工具条 (Toolbar )、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

三、实验步骤:1、启动MATLAB ,熟悉MATLAB 的桌面。

2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运算结果。

(1)(365-52⨯2-70)÷3 (2)>>area=pi*2.5^2(3)已知x=3,y=4,在MATLAB 中求z :()232y x y x z -= (4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。

m1=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令 >>m1( 2 , 3 ) >>m1( 11 ) >>m1( : , 3 )>>m1( 2 : 3 , 1 : 3 )>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1) (5)执行命令>>help abs查看函数abs 的用法及用途,计算abs( 3 + 4i ) (6)执行命令>>x=0:0.1:6*pi; >>y=5*sin(x); >>plot(x,y)(6)运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。

matlab实验心得总结

matlab实验心得总结

matlab实验心得总结在学习和使用 MATLAB 的过程中,我经历了许多挑战,也收获了不少宝贵的经验和知识。

通过一系列的实验,我对 MATLAB 这个强大的工具从陌生到熟悉,从初步了解到能够较为熟练地运用。

MATLAB 给我的第一印象是它丰富的功能和复杂的操作界面。

刚开始接触时,面对众多的函数和指令,我感到有些不知所措。

但随着实验的逐步深入,我发现只要掌握了一些基本的概念和操作方法,就能逐渐上手并发挥其强大的功能。

在进行实验的过程中,我深刻体会到了 MATLAB 在数值计算方面的强大优势。

无论是简单的数学运算,还是复杂的矩阵运算,MATLAB 都能高效、准确地完成。

例如,在求解线性方程组时,只需几行代码就能得到精确的解,这比手动计算节省了大量的时间和精力。

而且,MATLAB 还提供了丰富的函数来处理各种数值问题,如求导数、积分、极值等,这使得解决数学问题变得更加便捷。

同时,MATLAB 在数据可视化方面也给我留下了深刻的印象。

通过使用plot 函数等绘图指令,能够将数据以直观的图形形式展示出来。

这不仅有助于我们更好地理解数据的特征和趋势,还能帮助我们发现数据中隐藏的规律。

比如,在分析一组实验数据时,通过绘制折线图、柱状图等,能够清晰地看到数据的变化情况,从而做出合理的判断和分析。

在处理矩阵和数组的操作上,MATLAB 展现出了极高的效率和便利性。

矩阵的运算在很多科学和工程领域中都非常常见,而 MATLAB提供了一系列简洁明了的语法来进行矩阵的加、减、乘、除等运算。

这使得我们能够更加专注于问题的本质,而不必花费过多的精力在底层的运算实现上。

然而,学习 MATLAB 并非一帆风顺。

在实验过程中,我也遇到了不少困难和错误。

其中,语法错误是最常见的问题之一。

由于MATLAB 有着严格的语法规则,一个小小的标点符号或者字母的大小写错误都可能导致程序无法运行。

这就要求我在编写代码时要格外细心,认真检查每一行代码。

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

《数字图像处理》实验报告
学院计算机科学与技术学院
年级2013级
专业计算机科学与技术
学号2013434026
姓名__ _____许林青________ __
日期_________2015.9.16_______ ____
实验一 熟悉并学习使用MATLAB
一、 实验内容
1、输入并显示一个3x3的矩阵;
2、计算x=(5*2+1.3-0.8)*10/25的值;
3、求y = (5*2+1.3-0.8)*10^2/25的值;
4、求z = sin(10)*exp(-0.3*4^2)的值;
5、在命令窗口输入 a = sin(pi/3); b = a^2; c = b*10, 结果显示什么?
6、在工作区查看a=?b=?x=?y=?
7、简单编程实现:
二、 实验步骤(程序)及结果
1、>> A = [2 4 1;4 5 2;7 2 1]
A =
2 4 1
4 5 2
7 2 1
2、>> x=(5*2+1.3-0.8)*10/25
x =
4.2000
3、>> y = (5*2+1.3-0.8)*10^2/25
y =
42
4、>> z = sin(10)*exp(-0.3*4^2)
z =
-0.0045
5、>> a = sin(pi/3); b = a^2; c = b*10
c =
7.5000
422134305,203153211A B -⎛⎫⎛⎫ ⎪ ⎪=-=-- ⎪ ⎪ ⎪ ⎪-⎝⎭⎝⎭
7、>> A=[4 -2 2;-3 0 5;1 5 3]
A =
4 -2 2
-3 0 5
1 5 3
>> B=[1 3 4;-2 0 -3;2 -1 1]
B =
1 3 4
-2 0 -3
2 -1 1
>> A^-1*B
ans =
0.4873 0.4114 1.0000
0.3671 -0.4304 0.0000
-0.1076 0.2468 -0.0000
实验二 矩阵及其运算
三、 实验内容
1、 生成一个3X4的全0矩阵A ;
2、 生成一个3X4的全1矩阵B ;
3、 生成一个3X4的对角线元素为1的矩阵C ;
4、 水平聚合 D = [A B]; 垂直聚合 E = [A;B]
5、 取单个元素:A (3,1)
取多个元素:B(:,2) A(3,:)
获取D 的所有元素: D (:)
6、 已知
分别求:(最好简单编程实现)
(1) A 与B 的和、差;
(2) A 乘以标量5;
(3) A 与B 的乘积;
(4) A 的转置矩阵;
(5) A -1B=?和 AB -1=?
四、 实验步骤(程序)及结果
1. >> A=ones(3,4)
A =
1 1 1 1
1 1 1 1
1 1 1 1
2. >> B=zeros(3,4)
422134305,203153211A B -⎛⎫⎛⎫ ⎪ ⎪=-=-- ⎪ ⎪ ⎪ ⎪-⎝⎭⎝⎭
0 0 0 0
0 0 0 0
0 0 0 0
3. >> C=eye(3,3)
C =
1 0 0
0 1 0
0 0 1
4. >> D = [A B]
D =
1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
>> E = [A;B]
E =
1 1 1 1
1 1 1 1
1 1 1 1
0 0 0 0
0 0 0 0
0 0 0 0
5. >> A(3,1)
ans =
1
>> B(:,2)
ans =
>> A(3,:)
ans =
1 1 1 1
>> D(:)
ans =
1
1
1
1
1
1
1
1
1
1
1
1
6. . >> a=[4 -2 2;-3 0 5;1 5 3]; b=[1 3 4;-2 0 -3;2 -1 1]; (1)>> a+b
ans =
5 1 6
-5 0 2
3 4 4
>> a-b
ans =
3 -5 -2
-1 0 8
-1 6 2
(2)
>> a*5
ans =
20 -10 10
-15 0 25
5 25 15
(3)
>> a*b
ans =
12 10 24
7 -14 -7
-3 0 -8
(4)
>> a^-1
ans =
0.1582 -0.1013 0.0633 -0.0886 -0.0633 0.1646 0.0949 0.1392 0.0380 (5)
>> a\b
ans =
0.4873 0.4114 1.0000 0.3671 -0.4304 0 -0.1076 0.2468 0
>> a/b
ans =
-0.0000 -0.0000 2.0000 -2.7143 -8.0000 -8.1429 2.4286 3.0000 2.2857。

相关文档
最新文档