- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
MATLAB 7.0 程序设计基础
常量与变量:
特殊常量:一些特殊的固定变量,具有特定的意义,用户自定义变量名时应避免使用;
ans——用于结果的默认变量名; pi——圆周率 ; inf——无穷大;
NaN——Not-a-Number,表示不定值; tic——秒表开始执行; toc——秒表终止;
i,j——虚数单位; date——日历; clock——钟表;
一般变量:即用户变量,与其它语言不同,matlab不要求事先对所用变量进行声明,亦无需指定变量类型,它会自动根据变量值或对变量的操作来识别变量类型。
在赋值过程中,如果赋值变量已经存在,它会以新值覆盖旧值,包括以新值类型代替旧值类型。
变量命名规则:首先,变量名区分大小写;其次,变量名的长度不得超过31位;最后,变量名以字母开头,可由字母、数字、下划线组成,但不能使用标点!
变量作用域:若未加特殊说明,matlab视所识别的一切变量为局部变量,即仅在所使用的m文件内有效。要将变量定义为全局变量的话,应对变量进行说明,即在变量前加关键字global;一般全局变量字符用大写英文字母表示。
数组:
建立数组:
逐个元素输入法:如x=[123;234;245]
冒号法:
x=初始量:步长:终止量;如x=1:1:5,运行结果为:x=12345
特殊方法:
x=linspace(初始量,终止量,数组元素的个数)
y=logspace(初始量,终止量,数组元素的个数):一般logspace(y1,y2,N)表示在和之间插入N-2个元素,组成一个含有N个元素的数组;如果y2=pi,则表示在和pi之间插入N-2个元素;如果N2,返回值为。
(心得:二维数组的建立可通过逐行定义一维数组的方法实现,比如 x=[1:2:10;3:1:7;4:3:16]
或者x=[linspace(1,8,4);linspace(2,10,4);linspace(3,20,4)]来实现二维数组的建立。)
引用数组:
一维数组:x(n) 和 x(n1,n2)
x(n)表示一维数组中的第n个元素;x(n1:n2)表示一维数组中的第n1至n2个元素。
二维数组:x(m,:) 和 x(:,n) 及 x(m,n1:n2)
x(m,:)表示二维数组中的第m行元素;x(:,n)表示二维数组中的第n列元素; x(m,n1,n2)表示二维数组中的第m行中的n1至n2个元素。
细胞数组与结构数组:
细胞数组:细胞数组是以单元为元素的数组,每个单元称为单元,每个单元可以包含其他类型数组,如实数矩阵、字符串数组、复数向量。(说白了就是数组中的数组,即数组的嵌套)
细胞数组通常由{}创建,其中的数据通过数组下标引用。
【示例】:
clear
A(1,1)={3+2i};
A(1,2)={fuck nuc};
A(2,1)={[1:2:6]};
A(2,2)={[linspace(1,8,4);linspace(2,10,4);linspace(3,20,4)]};
A
A =
[3.0000 + 2.0000i] fuck nuc
[1x3 double] [3x4 double]
A(2,2)
ans =
[3x4 double]
A(1,2)
ans =
fuck nuc
结构数组:结构数组是根据属性名组织起来的不同类型数据的集合。结构的任何一个属性可以包含不同的数据类型(如字符串文本、标量、矩阵等)。MATLAB使用分级存储机制来存储不同类型的数据,结构数组数据通过属性名来引用。
(心得:说的更直接点,我认为即是不同变量类型数组的组合而成的数组)
【函数命令】 struct
【调用格式】 s=stuct(类型1,{类型1的数组},类型2,{类型2的数组},……)
注:如果{}中没有任何数据即为空时,表示建立一个空的结构数组,不含任何数据。
当扩展结构数组时,MATLAB对未指定的属性以空矩阵赋值,且数组中每个结构具有同 样多的属性名、所有属性具有相同的属性名。
下面举个例子就明白了:
student=struct(name,{MuWei,WangXP},sex,{male,female})
student =
1x2 struct array with fields:
name
sex
student(1) %查看结构数组中第1个结构的数据
ans =
name: MuWei
sex: male
student(2) %查看结构数组中
您可能关注的文档
- matlab与数值分析 文档.doc
- Matlab软件包与Logistic回归.doc
- 基于MATLAB的_回声信号产生器.doc
- Matlab生成Com组件 资料.doc
- Matlab基于腐蚀和膨胀的边缘检测.doc
- matlab实现ahp算法 文档.doc
- 基于MATLAB下取样定理的验证.doc
- 常见离散信号的MATLAB产生和图形显示.docx
- Matlab和双线性变换的滤波器设计.doc
- MATLAB课程设计基于Matlab和双线性变换的滤波器.doc
- 专卖店促销员销售与成交技巧培训课件(34P).pptx
- 红色商务风新员工入职销售技巧知识培训课件(34P).pptx
- 专卖店商场销售员销售与成交技巧培训课件(34P).pptx
- 小区物业保安法律知识培训课件(28P).pptx
- 专卖店销售员轻松成交技巧培训(34P).pptx
- 轻松成交客户新员工入职通用销售技巧知识培训(34P).pptx
- 2024年初级《银行业法律法规与综合能力》考前必刷必练题库500题(含真题、必会题).docx
- 2024年“新安法知多少”知识竞赛题库及答案(最新版).docx
- 2024年30秒毕业生面试工作自我介绍.docx
- 2024年《医务人员礼仪培训》心得体会.docx
最近下载
- 国开电大2332高等数学基础期末笔试题库答案.pdf
- 年度工作总结报告与个人发展规划与改进方向.pptx
- 2022年注册安全工程师-金属非金属矿山安全-串讲点题课讲义.docx
- 甘肃三支一扶支医往年真题.pdf
- 2023年07月恒丰银行总行金融科技部社会招聘上岸笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 地下车库标识体系.doc VIP
- 在线知道网课《综合英语I(广西师范大学)》课后章节测试答案.docx
- 2020-2021学年广东省佛山市南海区八年级(下)期末数学试卷(附答案详解).docx VIP
- 口腔科医疗纠纷的防范.ppt VIP
- 【教学资料精创】小标题结构法作文--中考语文一轮复习.pptx
文档评论(0)