实验二MATLAB语言基础.docx
- 文档编号:24066989
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:17
- 大小:130.04KB
实验二MATLAB语言基础.docx
《实验二MATLAB语言基础.docx》由会员分享,可在线阅读,更多相关《实验二MATLAB语言基础.docx(17页珍藏版)》请在冰豆网上搜索。
实验二MATLAB语言基础
实验二MATLAB语言基础
一、实验目的
基本掌握MATLAB向量、矩阵、数组的生成及其基本运算(区分数组运算和矩阵运算)、常用的数学函数。
了解字符串的操作。
二、实验内容
1.向量的生成与运算;
2.矩阵的创建、引用和运算;
3.多维数组的创建及运算;
4.字符串的操作。
三、实验步骤
1.向量的生成与运算
①向量的生成
直接输入法:
生成行向量、列向量;
冒号表达式法:
变量=初值:
间隔(可正可负):
终值
②向量的运算
A=[12345],b=3:
7,计算两行向量的转置,两行向量人加、减,两列向量的加、减;向量的点积与叉积。
a=[12345];
b=3:
7;
at=a',bt=b'
e1=a+b,e2=a-b
f1=at+bt,f2=at-bt
g1=dot(a,b),g2=a*bt
A=1:
3;B=4:
6;
g4=a.*b
注意:
g1和g2的结果是否相同,为什么?
g4的结果与g1和g2人结果是否一样,为什么?
g1和g2的结果是相同的,dot(x,y)就是表示点乘的,g2=a*bt就是点乘的具体算法。
g4的结果和g1,g2的结果不同,因为g4表示叉乘。
2.矩阵的创建、引用和运算
①矩阵的创建
矩阵的创建可由以下方法进行操作:
直接输入法、抽取法、函数法、拼接法。
具体步骤为:
建立两个矩阵,利用已学过的函数,对此进行所述四种方法进行操作。
a=[123;456];
b=[147
258
369];
a
(1)
a(4:
end)
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/a,a\b,求a逆矩阵,求矩阵的秩,矩阵的翻转,矩阵的转置。
3.多维数组的创建及运算
多维数组的创建与矩阵的创建基本相同;数组的运算除加减操作相同外,其它如乘、左除、右除的运算在运算符前加上小圆点表示,以区分矩阵运算。
特点是两个数组相对应元素进行运算。
已知
,
求a+b,a-b,a.*b,a./b,a.\b
4.字符串的操作
字符串的操作有字符串的创建、求字符串的长度、数值与字符之间相互转换操作等。
s1='Ilikematlab'
s2='Iamastudent'
s3=[s2,'and',s1]
length(s1)
size(s1)
cs1=abs(s1)
cs2=double(s1)
char(cs2)
setstr(cs2)
四、实验报告要求
1.根据实验步骤,写出具体例子的运行结果;
2.在实验程序语句后标明该语句的意义;
3.如果出现结果相同时,要说明为什么会出现这种现象;
4.写出实验体会。
五、实验心得体会
从这章节开始算是真正接触到matlab,matlab是一款使用而且功能强大的软件,他可以解决用户的实际问题,例如一些很复杂的函数图形,线性代数中的矩阵运算。
。
等等。
在这章节中,我基本掌握了matlab中向量、矩阵、数组的生成及其运算和一些常用函数,字符串的操作。
这章节中主要讲诉了向量的生成与运算以及矩阵的创建、应用和运算。
多维数组的创建及运算。
字符串的操作。
很实际的解决了我们线性代数中的一些问题!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验二 MATLAB语言基础 实验 MATLAB 语言 基础
![提示](https://static.bdocx.com/images/bang_tan.gif)