- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MATLAB程序设计语言任课教师:李靖课程安排Chapter1Matlab系统概述Chapter2Matlab基本操作Chapter3Matlab图形系统Chapter4Matlab程序设计Chapter5Matlab基本应用领域Chapter6数据阵列类型与结构Chapter7字符串处理Chapter2Matlab基本操作表达式矩阵基础矩阵产生和操作逻辑和关系运算操作符和特殊字符基本矩阵和矩阵操作基本数学函数逻辑函数表达式变量数值函数操作符变量变量名可以包含下划线、字符、数字,但不能为空格符、标点区分大小写字母,即A和a是不同的变量的第一个字符必须为英文字母,而且不能超过31个字符。通过file--》preferences--》可设置字体大小预定义变量数值十进制:3,8,-39科学计数法:1.6e-21,-3.24e20复数:-4+3.6j,780+3.2e2i浮点数:范围在10-308~10308MATLAB的所有计算均在双精度下进行,可用format命令来控制不同的显示格式,如10*pi函数函数分类:内部函数、Toolboxes中实用函数、用户自定义函数。函数用法:1)嵌套:x=sqrt(log(z))2)多输入:theta=atanh(y,x)3)多输出:[y,i]=max(x)函数的具体用法可通过help命令得到;操作符算术运算+,-,*,/,\,^…以及带.的符号关系运算逻辑运算表达式MATLAB书写表达式的规则与“手写算式”差不多相同。将变量、数值、函数用操作符连接起来,就构成了表达式。如果一个指令过长,可以在结尾加上...(代表此行指令与下一行连续),例如3*...6ans=18表达式示例a=(1+sqrt(10))/2;b=abs(3+5i);c=sqrt(bessell(4/3),a-i);d=sin(exp(-2.3));e=pi*d;行末的分号用于抑制结果的显示。矩阵基础输入矩阵及矩阵下标矩阵转置:a’矩阵元素求和:sum()按列求和矩阵连接:[ab]矩阵行列删除:利用空矩阵b(2,:)=[];%删除矩阵b的第二行,:表示所有的列或行。矩阵产生和操作矩阵产生:1)直接输入元素列表;2)从外部数据文件读取:load3)利用Matlab内部函数产生矩阵:eye,ones,zeros,rand,randn(演示)4)用户自己编写M文件产生矩阵。矩阵元素的存储,按列存储,下标从1开始基本矩阵和矩阵操作基本矩阵和阵列:eye:单位矩阵ones:全1阵列zeros:全0阵列rand:均匀分布的随机数和阵列randn:正态分布的随机数和阵列linspace:产生线性间空向量logspace:产生对数间空向量矩阵操作(P35和P63)常用:矩阵转置、重排、求和、下标、删除和运算等;Diag:对角矩阵和矩阵的对角化Reshape:阵列重新排列Rot90:矩阵旋转90度fliplr,flipud:矩阵左右,上下翻转Tril,triu:矩阵的上,下三角阵Cat:阵列连接Repmat:复制并平铺阵列矩阵常用操作矩阵转置:共轭A’、非共轭A.’矩阵重排:reshape元素求和:sum(按列求和)、按行求和对角线元素求和矩阵下标:a(i,j),a(2:end,2)矩阵扩大:连接操作符[]矩阵缩小:a(2:3,3:4)、行/列删除逻辑和关系运算逻辑操作符:、|、~对应and、or、not异或xor逻辑操作中,所有非零元素均为“1”(逻辑真)关系操作符:、=、、=、==、~=逻辑函数:al
文档评论(0)