- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验3MATLAB矩阵分析与处理和字符串操作实
实验三 MATLAB矩阵分析与处理、字符串操作
一、实验目的
1.掌握生成特殊矩阵的方法
2.熟练掌握矩阵的特殊操作及一些特殊函数
3.熟练掌握MATLAB的字符串操作
4.掌握MATLAB矩阵的关系运算及逻辑运算法则
二、实验内容
1.特殊矩阵分析与处理操作
常用的产生通用特殊矩阵的函数有:zeros ;ones ;eye ;rand ;randn .
下面建立随机矩阵。
在区间[20,50]内均匀分布的5阶随机矩阵。
均值为0.6、方差为0.1的5阶随机矩阵。
说明:产生 0 ,1 区间均匀分布随机矩阵使用rand函数,假设得到了一组满足(0,1)区间均匀分布的随机数xi,则若想得到任意[a,b]区间上均匀分布的随机数,只需要用计算即可。产生均值为0、方差为1的标准正态分布随机矩阵使用randn函数,假设已经得到了一组标准正态分布随机数xi,如果想要更一般地得到均值为计算出来。针对本例,命令如下:
x 20+ 50-20 *rand 5
y 0.6+sqrt 0.1 *randn 5
建立对角阵。
diag 函数除了可以提取矩阵的对角线元素以外,还可以用来建立对角矩阵。
设V为具有m个元素的向量,diag V 将产生一个m*m对角矩阵,其主对角线元素即为向量V的元素。例如:
diag [1,2,-1,4]
ans
diag V 函数也有另一种形式diag V,k ,其功能是产生一个n*n n m+|k| 的对角矩阵,其第k条对角线的元素即为向量V的元素。例如:
diag 1:3,-1
ans
矩阵的旋转
函数rot90 A,k 表示将矩阵A以90度为单位对矩阵按逆时针方向进行k倍的旋转。
rem与mod函数的区别
练习:
写出完成下列操作的命令。
(1)建立3阶单位矩阵A。eye 3
(2)建立5*6随机矩阵A,其元素为[100,200]范围内的随机整数。
A 100+ 200-100 *rand 5,6
(3)产生均值为1,’ 注:转置是把列向量转变成行向量。
先建立5*5的矩阵A,然后将A的第一行元素乘以1,第二行元素乘以2,…,第五行乘以5。(提示:用一个对角矩阵左乘一个矩阵时,相当于用对角阵的第一行元素乘以该矩阵的第一行,用对角阵的第二行乘以该矩阵的第二行,…,依次类推。因此,只需按要求构造一个对角矩阵D,并用D左乘A即可。如果要对A的每列元素乘以同一个数,可以用一个对角阵右乘矩阵A。)矩阵A中的元素自已随便建立。
A rand 5
D diag 1:5
D*A
使用函数,实现方阵左旋90度或右旋90度的功能。原矩阵为A,A左旋后得到B,右旋后得到C。 ,
B rot90 A
C rot90 A,3
将矩阵用flipud、fliplr、rot90、diag、triu和tril函数进行操作。
将矩阵组合成两个新矩阵。
组合成一个3*4的矩阵,第一行为按列顺序排列的a矩阵元素,第二行为按列顺序排列的b矩阵元素,第三行为按列顺序排列的c矩阵元素,即
a1 reshape a,1,4
b1 reshape b,1,4
c1 reshape c,1,4
d [a1;b1;c1]
按照a,b,c的列顺序组合成一个行矢量,即[1 15 2 7 5 11 9 6 10 3 4 0]
d [a1 b1 c1]
输入a [2.59 –1.49 3.1 -0.2],分别使用数学函数ceil、fix、floor、round查看各种取整的运算结果。
7 在[0,3π]区间,求y sin x 的值。 从函数值着手进行处理 要求:
(1)消去负半波,即(π,2π)区间内的函数值置0。
(2)(π/3, 2π/3 )和( 7π/3, 8π/3 )区间内取值均为sin π/3 。
2、字符串操作
建立一个字符串向量,然后对该向量做如下处理:
取第1~5个字符组成的子字符串。
将字符串倒过来重新排列。
将字符串中的小写字母变成相应的大写字母,其余字符不变。
统计字符串中小写字母的个数。
命令如下:
ch ‘ABc123d4e56Fg9’;subch ch 1:5 %取子字符串revch ch end:-1:1 %将字符串倒排k find ch ‘a’ch ‘z’ %找小写字母的位置ch k ch k - ‘a’-’A’ %将小写字母变成相应的大写字母char ch length k %统计小写字母的个数
练习:
输入字符串变量a为“hello”,将a的每个字符向后移4个,例如“h”变为“l”,然后再逆序排放赋给变量b。
a ’hello’
a abs a +4或者a 1:5 a 1:5 +4则直接省略char a 的过程。或者a a 1:5 +4不能省略下一个语句
a
您可能关注的文档
- 宛城区高效课堂评价标准.doc
- 稀有小金属资源龙头股分析概览.docx
- 宜宾教师公招辅导教材.doc
- 宝宝感觉统合失调的原因.doc
- 宝德服务器RAID问题处理.doc
- 程道斌-变频洗衣机无速度传感矢量控制系统设计.doc
- 实习七独本菊(案头菊)栽培技术.doc
- 实习工作总结表.doc
- 实习工作计划表.doc
- 税收学课件05税收收入与税式支出.ppt
- 2025广东广州医科大学校本部招聘1人(第三次,编制)笔试参考题库及答案解析.docx
- 2025年日照五莲县城市社区专职工作者公开招聘(8名)考试参考试题及答案解析.docx
- 2025黑龙江哈尔滨启航劳务派遣有限公司派遣到哈工大计算学部社会计算与交互机器人研究中心招聘1人笔试备考题库及答案解析.docx
- 2025山东济南政金投资有限公司招聘10人考试备考题库及答案解析.docx
- 2025年曲靖经济技术开发区经济发展局招聘城镇公益性岗位工作人员(1人)笔试备考试题及答案解析.docx
- 2025年厦门外代航运发展有限公司招聘船务部业务员1名考试备考题库及答案解析.docx
- 2025广西北海市人力资源和社会保障局招聘北海市社会保险经办中心后勤人员控制数1人笔试备考试题及答案解析.docx
- 2026年赣南医科大学第一附属医院高层次人才招聘笔试备考试题及答案解析.docx
- 2025泰安肥城市机关事业单位“引才回乡”笔试备考试题及答案解析.docx
- 2025四川泸州市纳溪区融新文化传媒有限责任公司面向社会招聘1人考试参考题库及答案解析.docx
最近下载
- 电厂讲解——直流系统课件.ppt VIP
- 英文期刊论文发表-通往国际学术舞台的阶梯(哈工大)大学MOOC慕课 客观题答案.docx VIP
- 附件1 党建工作电子档案归档材料(资料)分类 一、组织生活类 1.“三会一 ....docx VIP
- 读《丝绸之路》有感.docx VIP
- 英语畅谈中国文化(王志茹)课后习题答案解析.docx VIP
- 聚光光伏发电系统的技巧.doc VIP
- 分频型聚光光伏热(CPVT)系统:理论剖析与实验洞察.docx
- 法理学大一考试题及答案.doc VIP
- 2025高考假期提升专项练习地理解密之解答题含答案及解析.docx VIP
- 人工肩关节置换(反肩).ppt VIP
原创力文档


文档评论(0)