- 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编程中文版第二章.doc
目录
第二章MATLAB基础 1
2.1 变量和数组 1
2.2 MATLAB变量的初始化 3
2.2.1 用赋值语句初始化变量 3
2.2.2 用捷径表达式(short expressions)来赋值 4
2.2.3 用内置函数来初始化 5
2.2.4用关键字input初始化变量 6
测试2.1 6
2.3 多维数组 6
2.3.1 多维数组在内存中的存储 7
2.3.1 用单个下标访问多标数组 8
2.4 子数组 8
2.4.1 end函数 9
2.4.2 子数组在左边的赋值语句的使用 9
2.4.3 用一标量来给子数组赋值 10
2.5 特殊变量 11
测试2.2 11
2.6 显示输出数据 12
2.6.1 改变默认格式 12
2.6.2 disp函数 13
2.6.3 用fprintf函数格式化输出数据 13
2.7 数据文件 13
测试2.3 14
2.8 标量运算和数组运算 15
2.8.1 标量运算符 15
2.8.2 数组运算和矩阵运算 15
例2.1 16
2.9 运算的优先级 17
例2.2 18
测试2.4 18
2.10 MATLAB的内建函数 19
2.10.1 选择性结果 19
2.10.2 带数组输入的MATLAB函数的应用 19
2.10.3 常见的MATLAB函数 19
2.11 画图入门 19
2.11.1 简单的xy画图的应用 20
2.11.2 打印图象 21
2.11.3 联合作图 22
2.11.4 线的颜色,线的形式,符号形式和图例 22
2.11.5 对数尺度 24
2.12 例子 25
例2.3 25
例2.4 26
例2.5 28
2.13 调试MATLAB程序 29
2.14 总结 30
2.14.1 好的编程习惯 31
2.14.2 MATLAB总结 31
2.15 练习 33
2.1 33
2.2 33
2.3 33
2.4 33
2.5 34
2.6 34
2.7 34
2.8 34
2.9 34
2.10 34
2.11 35
2.12 35
2.13 35
2.14 35
2.15 35
2.16 36
2.17 36
2.18 36
第二章MATLAB基础
在本章我将向大家介绍MATLAB的基本元素。在本章的章末,你将会编写简单的函数化的工具。
2.1 变量和数组
MATLAB程序的基本数据单元是数组。一个数组是以行和列组织起来的数据集合,并且拥有一个数组名。数组中的单个数据是可以被访问的,访问的方法是数组名后带一个括号,括号内是这个数据所对应行标和列标。标量在MATLAB中也被当作数组来处理——它被看作只有一行一列的数组。
数组可以定义为向量或矩阵。向量一般来描述一维数组,而矩阵往往来描述二维或多维数组。在本书中,当我们讨论一维数组时用向量表示,当我们讨论二维或多维向量时用矩阵。如果在特殊情况下,同时遇到这两种数组,我们就把他们通称为“数组”。
数组的大小(size)由数组的行数和列数共同决定,注意行数在前。一个数组所包含的数据多少可由行数乘列数得到。例如,下列数组的大小为
数组 大小 这是一个3×2矩阵,包含6个元素
这是一个一维行向量,共有4个元素
这是一个一维行向量,共有4个元素
数组中的单个数据是可以被访问的,访问的方法是数组名后带一个括号,括号内是这个数据所对应的行标和列标。如果这个数组是一个行向量或列向量,则只需要一个下标。例如上面的数组A(2 1)为3,C(2)为2。一个MATLAB变量是一段包含一个数组的内存区,并且拥有一个用户指定的变量名。通过适当的命令和它的变量名随时可以就调用它和修改它。
MATLAB的变量名必须以字母开头,后面可以跟字母,数字和下划线(_).只有前31个字符是有效的;如果超过了31个字符,基余的字符将被忽略。如果声明两个变量,两变量名只有第32个字符不同,那么MATLAB将它们当作同一变量对待。
常见编程错误
确保你所声明的变量名前31个字符是独一无二的。否则,MATLAB将无法辨认出它们的不同。
当你编写程序时,给变量起一个有意义的名字非常的重要。有意义的名字极大的提高了程序的可读性和可维护性。像day,month和year这样的名字意义非常明确,即使第一次看到也能理解。尽管空格不能用在MATLAB变量名中,但是可以用下划线代替空格创造出有意义的变量名。比如,changerate可以写成change_rate.
好的编程习惯
给你的变量起一个描述性的且易于记忆的变量名。例如,货币汇率可以exchange_rate为变量名。这种方法将使得你的程序更加明确且易于理解。
在你所写的程序的开头列出一数据字典(data dictionary)十分的重要.数据字典列举了你在本程序中用到的所有变量的定义。它
文档评论(0)