MATLAB常用命令和语法.pptVIP

  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文档。上传文档
查看更多
MATLAB常用命令和语法

上 机 实 习 2. MATLAB常用语法和命令 吕 昊 生物医学工程系电子学教研室 1. 变量与函数 MATLAB中,所有的数都用浮点型双精度类型来存储和运算 1.?变量和函数名大小写敏感 2. 变量名由字母、下划线和数字组成,第一个字母必须是英文字母 3. 有字符个数限制 1. 变量与函数 ans 用于计算结果的默认变量 pi 圆周率 eps 计算机的最小数 Inf 无穷大 NaN 不定量 i和j 复数单位 nargin 函数的输入变量数目 nargout 函数的输出变量数目 MATLAB系统默认变量 1. 变量与函数 abs(x) 绝对值 conj(x) 复数共轭 exp(x) 指数函数ex power(x,y) 指数函数xy fliplr(x) ? round(x) ? ceil(x) ? floor(x) ? MATLAB内部函数、工具箱函数、自定义函数 2. M文件函数 MATLAB提供了一个创建用户函数的结构,并以M文件的文本形式存储 1.?函数名和文件名必须相同 2. 在函数M文件中,到第一个非注释行为止的注释行(H1行)是帮助文本。当需要帮助时,返回该文本? 3. 函数可以有零个或更多个输入参量,可以有零个或更多个输出参量 4. 函数可以按少于函数M文件中所规定的输入和输出变量进行调用,但不能用多于函数M文件中所规定的输入和输出变量数目 ?5. 当函数有一个以上输出变量时,输出变量包含在括号内 2. M文件函数 3. 数组的创建 1.?输入:行间必须用“;”或回车隔离,元素间必须用“,”或空格隔离 2. 拼接组合:横拼接“,”,纵拼接“;” 2. 函数或M文件:rand, ones, zeros, randn, diag, eye 3. 已有数据文件 例:a = [1 2; 3 4]; b=[a; 5 6]; b= [a a+5;a-5, zeros(size(a))]; 3. 数组元素的访问 1.?“全下标” (明确指出第几行、第几列):A(r, c), A(r, :), A(:, c) 2. “单下标” (把二维数组所有列,按先左后右首尾相接排成“一维”长列,让后自上往下编号):A(:) sub2ind 由全下标算单下标 ind2sub 由单下标算全下标 4. 数组的操作和运算 旋转 rot90 翻转 fliplr, flipud 重新排列 reshape 复制 repmat 行列删除 “=[]” 基本算术运算 +,-,*,/, \, ^, ‘ 点运算 .*, ./, .^ 4. 数组的操作和运算 在数据结构上矩阵和二维数组没有区别,但矩阵运算必须遵循严格的数学规则 A.’非共轭转置 A’共轭转置 A.^n 各元素n次幂 A^n 方阵n次幂 A.*B 对应元素相乘 A*B 矩阵相乘 A./B A元素除以B元素 A/B A右除B B.\A 同上 B\A A左除B exp(A) 对各元素求幂 expm(A) 矩阵指数 log(A) 对各元素求对数 logm(A) 矩阵对数 sqrt(A)对各元素求方根 sqrtm(A) 矩阵平方根 5. 关系和逻辑运算 MATLAB认为任何非0数为“逻辑真”,只有0为“逻辑假” 关系运算 逻辑元算 函数 all = ~ isequal | any = xor == find ~= 6. 控制流 1.?for循环 2. while循环 3. if-else-end结构 4. switch-case结构 7. 练习 产生一个(0, 1)间随机分布的10 ×5的矩阵a,然后统计a中大于0.6且小于0.7的元素个数number,如果number小于10,向用户报告“符合条件的元素太少!”(要求写成一个M文件)。 已知激励信号 ,编写程序求如图所示电路中的电容电压的零状态响应,及该电路系统的阶跃响应与冲激响应。 大作业一: 假设从实际自然界(力学、电学、生态等)或社会中,抽象出有初始状态为0的二阶微分方程 , 是单位阶跃函数。用simulink建立该微分方程的模型并求解 大作业二: 大作业要求: 1.?会在后续课程的学习中多次布置大作业 2. 每次大作业要提交源程序和简单说明,如源程序为代码必须有详细的注释 3. 每位同学必须至少选择一次大作业上台讲解演示:时间5分钟,MATLAB或PPT 4. 每次大作业要按时完成,有问题的同学要及时和教员沟通

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档