matlab实验二.docx
- 文档编号:18605764
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:14
- 大小:207.80KB
matlab实验二.docx
《matlab实验二.docx》由会员分享,可在线阅读,更多相关《matlab实验二.docx(14页珍藏版)》请在冰点文库上搜索。
matlab实验二
实验二MATLAB语言基础
一、实验目的
基本掌握MATLAB向量、矩阵、数组的生成及其基本运算(区分数组运算和矩阵运算)、常用的数学函数。
了解字符串的操作。
二、实验内容
1.向量的生成与运算;
2.矩阵的创建、引用和运算;
3.多维数组的创建及运算;
4.字符串的操作。
三、实验步骤
1.向量的生成与运算
①向量的生成
向量的生成有三种方法:
直接输入法:
生成行向量、列向量;
冒号表达式法:
变量=初值:
间隔(可正可负):
终值
函数法:
使用linspace线性等分函数,logspace对数等分函数。
格式为:
linspace(初值,终值,个数)
Logspace(初值,终值,个数),初值及终值均为10的次幂。
②向量的运算
【分析】:
g1和g2相等,g1采用的是matlab自带函数求解,而g2采用线性代数的方法求解,所以结果是一致的。
g4与g1、g2的结果不一样,g4进行的是点乘运算,即将各个位的数字相乘,结果依旧是一个向量。
2.矩阵的创建、引用和运算
矩阵是由n×m元素构成的矩阵结构。
行向量和列向量是矩阵的特殊形式。
①矩阵的创建
矩阵的创建可由以下方法进行操作:
直接输入法、抽取法、函数法、拼接法。
直接输入法
抽取法:
抽取第一列:
抽取所有行、列
抽取存储的第五个元素:
函数法建立随即矩阵:
a的第1到3行,第2到3列构成b;
【分析】:
将a的第1、3行,第2、4列元素构成c,因为a无第4列,所以出错。
将a所存储的第1、3、2、4个元素构成d;
用函数方法构建全1矩阵a,全0矩阵b,单位矩阵c,魔方矩阵d
矩阵的拼接:
②矩阵的运算
矩阵的运算有基本运算(加、减、乘、左除、右除)等,还有矩阵函数运算(求逆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.字符串的操作
字符串的操作有字符串的创建、求字符串的长度、数值与字符之间相互转换操作等。
【分析】Length求出S1长度为13,size则求出s1有1行,13字符;
后两条指令求出的是字母对应的ascii码的数值
四实验小结
本次实验是对最近两次课堂知识的实际操作,主要是对数组和矩阵的操作,运算等。
通过课件的详细讲解,以及运用help,解决了相关问题,完成了本次试验。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 实验