您好,欢迎访问三七文档
实验二矩阵基本运算一、实验目的1.通过实验,进一步熟悉MATLAB编程环境2.通过实验掌握建立矩阵的几种方法3.通过实验理解常用的矩阵运算二、实验环境1.计算机2.MATLAB7.0集成环境三、实验说明1.首先应熟悉MATLAB7.0运行环境,正确操作2.自主编写程序,必要时参考相关资料3.实验学时:2学时四、实验内容和步骤1.实验内容(1)设A和B是两个同维同大小的矩阵,问:1)A*B和A.*B的值是否相等?2)A./B和B.\A的值是否相等?3)A/B和B\A的值是否相等?4)A/B和B\A所代表的数学含义是什么?(2)写出完成下列操作的命令。1)将矩阵A第2—5行中第1,3,5列元素赋给矩阵B。2)删除矩阵A的第7号元素。3)将矩阵A的每个元素值加30。4)求矩阵A的大小和维数。5)将向量t的0元素用机器零来代替。6)将含有12个元素的向量x转换成3*4矩阵。7)求一个字符串的ASCII码。8)求一个ASCII码所对应的字符。(3)下列命令执行后,L1、L2、L3、L4的值分别是多少/A=1:9;B=10-A;L1=A==B;L2=A=5;L3=A3&A7;L4=find(A3&A7);(4)设2u,3v,计算:1)4loguvv2)22euvvu3)3uvuv(5)计算:1)sin602)e33)3cos42.实验步骤(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入MATLAB7.0集成环境。(3)编辑程序并进行保存。(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。(5)检查程序输出结果。五、实验结果(1):1.学会了矩阵的输入:2.A*B和A.*B的结果不一样:3.A./B和B.\A的值一样4.A/B和A\B的值不一样,而且可能出错(接近奇异或严重缩放)(2)写出完成下列操作的命令。1)将矩阵A第2—5行中第1,3,5列元素赋给矩阵B。2)删除矩阵A的第7号元素。3)将矩阵A的每个元素值加30。4)求矩阵A的大小和维数。5)将向量t的0元素用机器零来代替。6)将含有12个元素的向量x转换成3*4矩阵7)求一个字符串的ASCII码。8)求一个ASCII码所对应的字符。(3)下列命令执行后,L1、L2、L3、L4的值分别是多少/L1L1=000010000L2L2=111110000L3L3=000111000L4L4=456设2u,3v,计算:1)4loguvv2)22euvvu:3)3uvuv5)计算:1)sin602)e33)3cos4六、实验小结1掌握了如何输入一个矩阵,2A/B和B\A表示的数学含义都是A矩阵除以B矩阵或者A矩阵乘以B矩阵的逆矩阵3,学了如何连接数组(课本第45页)4.将数组的一部分移入另一个数组中去5.reshape的应用6.对于矩阵中元素的增加,删除,改变;7.ASCII和字符串的相互转化;(char,AS=a+0)8.矩阵中的逻辑值判断9.矩阵直接加减乘除一个常数就会在矩阵中的每一个元素都作用10.掌握了class函数的用用法x=uint8(300)x=255class(8)ans=doublex=uint8(45)x=45class(x)ans=uint811、不同整数类型之间不允许进行运算12.掌握了分号的用法;13.realminrealmax
本文标题:实验二矩阵基本运算
链接地址:https://www.777doc.com/doc-2458801 .html