附录 1 MATLAB基础知识简介.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附录 1 MATLAB基础知识简介

附录 1 MATLAB基础知识简介 1 MATLAB快速入门 启动MATLAB软件后,一般会得到如图画面: 在工作空间或MATLAB命令窗口中提示符“”下输入MATLAB认可的任何命令,按回车键(Enter)都可执行其操作. 如“3+5”、“3(5”、“3*5”、“3/5”、“3^5”、“3/5+1”、“3/(5+1)”、“3/5*2”、“3/(5*2)”、“3/5^2”、“(3/5)^2”等按回车键后可显示其结果. 加(+)、减(()、乘(*)、除(/)、幂(^)运算的优先级别是:首先进行幂运算,其次进行乘除运算,然后进行加减运算.如果要强调某种运算先执行,只要加上括号即可. 括号可以多次嵌套使用,但必须匹配. 如“3/((5-3)^2+2*(5-2))”. 记录内存变量名窗口及记录历史命令窗口等可通过菜单栏中View下拉菜单中的Workspace及Command History等命令显示或隐藏,也可以进行View→Desktop Layout→Default操作恢复默认窗口状态. 命令clc清出MATLAB命令窗口中所有内容;命令clear清出工作空间内存中所有变量;命令clear x只清出工作空间内存中的变量x . 鼠标左键双击内存变量名窗口中的某个变量,在弹出的新窗口中显示其内容;用鼠标左键可将历史命令窗口中某条命令抓到MATLAB命令窗口中提示符“”下,也可用上下方向键(↑、↓)选择历史命令. 百分号%后所有的文字为注释,注释语句不能执行. 在PC机上运行时,可以随时按下Ctrl+C键中断MATLAB的运行. 2 变量与数据 变量命名规则 像任何其它计算机语言一样,MATLAB也有变量命名规则. 变量名必须是不含有空格的单个词. 变量命名规则(基本上同C语言)如下:变量名区分字母大小写,如ltems, items, itEms及ITEMS都是不同的变量;变量名必须以字母打头,之后可以是任意字母、数字或下划线,如x1,x2,a_b_c. 标点符号在MATLAB中具有特殊含义,所以变量名中不允许使用标点符号. 除了这些命名规则,MATLAB还有几个特殊变量. 表1 常用特殊变量表 特殊变量 取值或说明 备注 ans 用于结果的缺省变量名 √ Inf 无穷大,如1/0 √ NaN 不定量,如0/0 √ Pi 圆周率 eps 计算机的最小数,当和1相加就产生一个比1大的数 表1中的特殊变量在启动MATLAB之后,自动赋予表中取值. 如果定义了相同名字的变量,原始特殊取值将会丢失,直到清除所有变量或重新启动MATLAB. 一般来讲,应当尽量避免重新定义特殊变量,特别是备注中打“√”变量. 数据建立方法 MATLAB中数据变量的建立非常容易,直接键入即可. 例如,键入 x=7-5, a=[1,2,3]; b=[1 2 3], c=[1,2,3;4,5,6], d=[1 2 3;4 5 6]; 可建立单一变量x,一维数组a,b,二维数组c,d;并在MATLAB命令窗口中显示 x = 2 b = 1 2 3 c = 1 2 3 4 5 6 多条命令(语句)可以放在同一行,但为了阅读方便,一般是一条语句占一行. 如果多条语句放在同一行,则中间必须用逗号或分号隔开,逗号要求显示结果,分号禁止显示结果. 没有显示a,d,是因为该语句是以分号“;”结束的. 在数组的输入方式上,a和b一样,c和d一样. [ ]内的“;”表示换行,直接换行也可. 如将Word文档表格中4行5列的数据可拷贝到“A=[];”中的[ ]内,则A表示一个4行5列的二维数组. 三维以上数组可通过一系列相同类型(行数相同、列数相同)的低维数组表示. 在数学中,把一维、二维数组统称为矩阵,一维数组又称为向量. 在计算机中数组强调元素对元素的运算,而在数学中矩阵则是采用线性代数的运算方式. 由于数组在MATLAB中是被当作矩阵的,因此,今后不再区分数组与矩阵. MATLAB还可以很方便地产生等步长一维数组,命令语句为x=a:b:c,其中a为起始值,b为步长,为c终止值. 步长可以为正值,也可以为负值,缺省时步长默认为1,即命令语句x=a:c等同于x=a:1:c. 如键入 x=1:0.5:4, y=1:4, z=4:1 显示 x = 1.0000 1.5000 2.0000 2.5000 3.0000 3.5000 4.0000 y = 1 2 3 4 z = [ ] 这里z是一个空数组,仅仅在逻辑上表示该变量存在而已. 除此之外,MATLAB还定义了一些特殊矩阵,不必一一赋值定义. 特殊

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档