MATLAB大学教程(第2版)实验2矩阵及运算.docx

上传人:太** 文档编号:62275033 上传时间:2022-11-22 格式:DOCX 页数:8 大小:18.91KB
返回 下载 相关 举报
MATLAB大学教程(第2版)实验2矩阵及运算.docx_第1页
第1页 / 共8页
MATLAB大学教程(第2版)实验2矩阵及运算.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《MATLAB大学教程(第2版)实验2矩阵及运算.docx》由会员分享,可在线阅读,更多相关《MATLAB大学教程(第2版)实验2矩阵及运算.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、姓名:学号:成绩:实验2矩阵及运算实验目的1 .熟悉和掌握不同类型矩阵变量的命名、赋值、产生、访问和存储。2 .熟悉和掌握矩阵的算术运算、逻辑运算和关系运算。3 .熟悉线性方程组的求解和相关参数计算。实验内容1 .请分别利用命令和鼠标完成矩阵的产生、编辑和存取,写出相关代码和操作过程。(1)利用命令产生一个空矩阵A,然后对矩阵A赋值,取值为5行5列的单位矩阵, 然后利用命令将矩阵A存储在硬盘上的MATLAB数据文件A.mat中。(2)利用鼠标操作工作空间浏览窗口,创立矩阵B,并利用变量编辑器修改B中的数 据,建立1到12的3行4列数据,数据逐行输入,然后利用鼠标将矩阵保存到 硬盘上的B.mat

2、文件中。(3)利用函数xlsread读取硬盘上电子表格文件datal.xls中的第一个工作表中区域 A2:C5的数据(数据自行敲入),并赋值给矩阵C,然后利用命令保存矩阵C到 硬盘上的C.mat文件中。(4)利用load实现将数据文件A.mat、B.mat和C.mat载入到内存中,然后将A、B、 C三个变量保存到MATLAB数据文件ABC.mat中。2 .创立随机矩阵A2X3、单位矩阵B3X3、零矩阵C2X3;访问A矩阵的第2行第2列,访问 B矩阵的第3行所有列,删除C矩阵的第2行。3 .创立一个由数值和大小写字母构成的字符串,将大写字母转换为小写字母,然后将数 字字符从字符串中删除,并在字符

3、串前面添加子字符串,New strings:,最后 统计字符串的字符数。4 .分别创立一个名为cours的结构数组和元胞数组,将本学期5门课程的课程名、学 分、难易程度三种信息记录在数组中,然后添加第四个信息教师姓名,最后删除难易 程度信息。5 .生成一个数组A,其元素为区间-10000,10000的整数,编程计算出A中能被17整除 且大于1000的数的个数,请将满足条件的最后10个数保存到变量B中。X 一 + 演-16.求线性方程组1 2+七+工=2的系数矩阵的行列式、迹、秩、逆,并求解线性方程组。X, _ 2x. 4II 23学习资料:在MATLAB中创立矩阵有以下规那么: 矩阵元素必须在

4、“口”内;矩阵的同行元素之间用空格(或隔开; 矩阵的行与行之间用“广(或回车符)隔开; 矩阵的元素可以是数值、变量、表达式或函数; 矩阵的尺寸不必预先定义。下面的例子中我们创立了一个3x4的矩阵:c=l:4;2:5;3:6引用矩阵的某一元素假设要引用第m行第n列的元素,那么输入c(m,n)。比方引用三行四列的元素:c(3,4)ans =6引用矩阵的局部元素 我们可以引用一个矩阵中的子矩阵,对于矩阵a而言,可以选取第m行到第n行在第p列到 第q列的子矩阵。只需输入a(m:n,p:q)。下面是一个例子,122 33 44 5345456567678f=a(l:2,3:5)3 4556事实上,还可以

5、有更一般引用的形式,为更好地理解,引用第一行和第三行,以及第二列和 第五列的矩阵如下:f=a(l:2:3,2:3:5) f =54 7删除行或列矩阵可以删除整行或整列的矩阵,只要分配一组空方括号给该行或列。基本上,口表示一个空数组。有了上面的引用元素的例子和介绍,这个问题就很好解决了。下面我们删除a的第二行和第三行:a(2,3,:)=a =1234545678值得注意的是,删除的命令本身就是在赋值,所以不能再将它赋给另一个变量。矩阵的加减法这里不再举例说明,矩阵加减法只要保证维度一致即可。矩阵除法MATLAB中有两种矩阵除法符号:即左除“”和右除“/”运算符名称 说明/(向右倒称为右除)右除

6、AB=C A=C/B (向左倒称为左除)左除 AB=C B=ACBA就是对应线性方程B*X=A的解。矩阵标量操作MATLAB矩阵的标量操作就是加,减,乘或者除以一个数字矩阵。添加到具有原始矩阵的每个元素的行和列,相减,乘或除以数相同数量的标量运算会产生一 个新的矩阵。举一个例子:a=12 43 4;3 6 9;7 36 15;b=3;c=a+bd=a-be=b*af=a/bc 二154676912103918 d =94010364331236129129182721108451.33333.00005.00004.000014.33331.00002.00002.333312.0000矩阵的

7、转置MATLAB中矩阵的转置操作是用一个单引号C)表示的,该操作能够切换一个矩阵的行和列。串联矩阵MATLAB中使用一对中括号“广,能够将两个矩阵连接起来,创立出一个新矩阵。a= 10 15 53; 73 8 6; 17 8 9;b = 12 31 55 ; 7 0-9; 65 461;c=a,bd=a;b101553123155738670-91789654611015537386178912315570-965461矩阵乘法 乘法需要保证前一个矩阵的列指标和后一个矩阵的行指标相同。a 二1。15 53 ; 73 8 6; 17 8 9;b = 12 31 55; 70-9; 65 4 61

8、;a*b ans 二36705223648矩阵的行列式MATLAB要计算对应矩阵行列式的值的指令为:d=det(A),该指令返回矩阵A的行列式,并 把所得值赋给d。假设A仅包含整数项,那么该结果d也是一个整数。a=7 13;74 6;189;det(a)ans 二15.0000逆矩阵逆矩阵的计算使用inv函数:逆矩阵A是inv(A)。a=7 1 3;74 6; 1 89;format ratinv(a)ans 二-4/51-2/5-19/54-7/552/15-11/37/5版权声明:本文为CSDN博主FsharpeerJ的原创文章,遵循CC 4.0 BY-SA版权协议,转载 请附上原文出处链接及本声明。原文链接:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁