欢迎来到天天文库
浏览记录
ID:62074690
大小:45.00 KB
页数:3页
时间:2021-04-16
《实验二MATLAB语言基础.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理勿做商业用途实验二MATLAB语言基础一、实验目的掌握MATLAB向量、矩阵、数组的生成及其基本运算(区分数组运算和矩阵运算)、常用的数学函数。了解字符串的操作。二、实验内容1.向量的生成与运算;2.矩阵的创建、引用和运算;3.多维数组的运算;4.字符串的操作.三、实验步骤1.向量的生成与运算①向量的生成向量的生成有三种方法:直接输入法:生成行向量、列向量;冒号表达式法:变量=初值:间隔(可正可负):终值函数法:使用linspace线性等分函数,logspace对数等分函数。格式为:linspace(初值,终值,个数)Logspace(
2、初值,终值,个数),初值及终值均为10的次幂。②向量的运算A=[12345],b=3:7,计算两行向量的转置,两行向量的加、减,两列向量的加、减;向量的点积与叉积(选做部分)。a=[12345];b=3:7;at=a',bt=b’e1=a+b,e2=a—bf1=at+bt,f2=at-btg1=dot(a,b),g2=a*btg4=a.*bA=1:3;B=4:6;个人收集整理勿做商业用途g3=cross(A,B)注意:g1和g2的结果是否相同,为什么?g4的结果与g1和g2人结果是否一样,为什么?说明:向量的点积(内积)是指两个向量在其中某一个向量
3、方向上的投影的乘积,通常可以用来引申作为向量的模。MATLAB中用dot(a,b)实现,也可用a’*b或者sum(a。*b)向量的叉积(外积)表示过两相交向量的交点,垂直于两向量所在平面的向量.MATLAB中用cross(a,b)实现。2.矩阵的创建、引用和运算矩阵是由n×m元素构成的矩阵结构。行向量和列向量是矩阵的特殊形式.①矩阵的创建矩阵的创建可由以下方法进行操作:直接输入法、抽取法、函数法、拼接法。具体步骤为:建立两个矩阵,利用已学过的函数,对此进行所述四种方法进行操作.a=[123;456];b=[147258369];a(1)a(4:en
4、d)b(:,1)b(:)b(5)a=fix(rand(3)*100)%建立一个两位有效整的随机矩阵b=a(1:3,2:3)c=a([13],[24])d=a([13;24])a=ones(3,3)b=zeros(3)c=eye(3)d=magic(3)%建立一个行、列、对角线上的和为一相同的数的魔术矩阵c=eye(3)d=[ab]f=[a;c]②矩阵的运算矩阵的运算有基本运算(加、减、乘、左除、右除)等,还有矩阵函数运算(求逆inv、秩rank、矩阵的翻转、矩阵的转置)等。个人收集整理勿做商业用途已知,求a+b,2*a,2*a-3*b,a*b,b/
5、a,ab,求a逆矩阵,求矩阵的秩,矩阵的翻转,矩阵的转置。3.多维数组的创建及运算多维数组的创建与矩阵的创建基本相同;数组的运算除加减操作相同外,其它如乘、左除、右除的运算在运算符前加上小圆点表示,以区分矩阵运算。特点是两个数组相对应元素进行运算。已知,求a+b,a—b,a.*b,a./b,a。b4.字符串的操作字符串的操作有字符串的创建、求字符串的长度、数值与字符之间相互转换操作等。s1=’Ilikematlab's2=’Iamastudent’s3=[s2,'and’,s1]length(s1)size(s1)cs1=abs(s1)cs2=
6、double(s1)char(cs2)setstr(cs2)四、实验报告要求1.根据实验步骤,写出具体例子的运行结果;2.在已提供的关键实验程序语句后标明该语句的意义;3.写出实验体会。
此文档下载收益归作者所有