- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[整理版]第一章MATLAB基础常识
第一章 MATLAB基本知识;1 MATLAB基本知识;;当前工作路径窗口;1.2,,,,,MATLAB的基本操作,,,,,;;
1.逐个元素输入法
如:a=[1,2,3,4+5i]
2.冒号运算符法
如:b=1:2:10 c=1:10
【说明】
冒号运算符的格式是: startv : step : endv
startv是初值,即数组的第一个元素值。
endv是终值,即数组的最后一个元素值。
step称为步长,即数组元素每次增加的值;
步长setp可以省略不写,此时默认步长为1;
setp可以为负值,此时要求startvendv。;,,,,,如:linspace(1,,,,,,5,,,,,,9)
【说明】
linspace函数的调用格式为:x=linspace(a,,,,,,b,,,,,,n)
数组的第一个元素值为a,最后一个元素值为b,数组中共有n个元素,,,,,,,,,,,,,,,,这n个元素线性均匀分布于a和b之间,即数组元素依次为;二、二维数组的建立
1.逐个输入数组元素值
如果数组内元素数量少,可以直接从键盘逐个输入元素的值,需要遵循的规则是:
整个数组必须用中括号“[ ]”括起来
数组的行与行之间用分号“;”分隔,或者用回车符分隔
每行之间的元素必须用逗号“,”或者空格分隔
分隔符必须是英文字符,即在英文状态下输入分号、
括号、方括号、逗号等
例:x=[1,2,3;4,5,6;7,8,9];2.利用M文件
如果数组元素很多,或者元素值要经常改变,我们可以采用M文件来输入和保存数组。
用M文件实现对数组x的输入和保存,方法如下:
(1)在当前目录下,用程序编辑器建立一个名为MyData.m的文件;
(2)在编辑器中输入x内容;
X=[1,2,3,4,5,6,7,8,9,10; 1,2,3,4,5,6,7,8,9,10;11,12,13,14,15,16,17,18,19,20]
(3)保存MyData.m文件;
(4)在命令窗口键入MyData,就可以在内存中建立数组x并读入数组元素的值。 ;三、标准数组的生成
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,数学中定义了很多标准数组或者矩阵,如全1数组、全零数组、对角阵等,在Matlab中有相应的函数用来生成这些标准数组。
1.ones
功能:生成全1数组,即数组中的元素都为1。
格式:,,,,,Y=ones(n) 生成n×n的全1矩阵
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Y=ones(size(A)) 生成和数组A同样尺寸的全1数组
例:x=ones(3);x(2,3)=5
2.zeros
功能:生成全0数组,即数组中的元素都为0。
格式:同ones函数;3.rand
功能:生成均匀分布随机数组。
格式:rand(state,v) 设置随机发生器的初始状态为v
其他同ones函数
4.randn
功能:产生正态分布随机数组。
格式:同rand函数
5.magic
功能:产生魔方矩阵,不适用于高维数组。
格式:M=magic(n) 产生n×n的魔方矩阵;6.eye
功能:产生单位矩阵,即主对角线元素都为1而其他元素都为0的二维数组
格式:Y=eye(n)
Y=eye(n,m)
Y=eys(size(A))
Y=eye(m,n,classname)
说明:classname是字符串,表示元素的数据类型名
称,可取double, single, int8, uint8, int16,
uint16,int32, uint32, int64, uint64。 ;7.diag
功能:产生对角阵,即矩阵的某个对角线元素不全为0,其他元素为0。
格式:X = diag(v,k)
生成length(v)+|k|阶方阵,并在第k条对角线放置元素v
X = diag(v)
生成length(v)阶方阵,并在主对角线放置元素v
v = diag(X,k)
返回方阵X的第k条对角线元素构成的列向量
v = diag(X)
返回方阵X的主对角线元素构成的列向量
说明:v为行向量,表示对角线元素;k为对角线位置,k=0
表示主对角线,k0表示在主对角线上方的第k条对角
线,k0表示在主对角线下方的第(-k)条对角线。;例: 生成特殊矩阵。
ones(2); %生成2×2的全1矩
您可能关注的文档
最近下载
- 物理医学与康复学临床技术操作规范.pdf VIP
- 金蝶云星空 V8.1产品培训_财务_预算管理.pptx VIP
- 金蝶云星空 V8.1产品培训_制造_委外管理.pptx VIP
- 金蝶云星空 V8.1产品培训_财务_总账.pptx VIP
- 金蝶云星空 V8.1_产品培训_供应链_销售管理.pptx
- 金蝶云星空V8.1产品培训_制造_质量管理.pptx VIP
- A8 Plus小型化RTK系统使用说明书.doc
- 金蝶云星空 V8.1产品培训_制造_组织间受托加工.pptx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 管理个人情绪与心理健康主题班会PPT课件.pptx VIP
文档评论(0)