实验二MATLAB语言基础.doc

实验二MATLAB语言基础.doc

ID:62074690

大小:45.00 KB

页数:3页

时间:2021-04-16

实验二MATLAB语言基础.doc_第1页
实验二MATLAB语言基础.doc_第2页
实验二MATLAB语言基础.doc_第3页
资源描述:

《实验二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.写出实验体会。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。