ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:53.50KB ,
资源ID:6885195      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6885195.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MATLAB程序设计基础.doc)为本站会员(tkhy51908)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

MATLAB程序设计基础.doc

1、1第五章 MATLAB 程序设计基础5.1 细胞数组与结构数组5.1.1 细胞数组细胞数组是以单元为元素的数组,每个元素成为单元,每个单元可以包含其他类型数组,如:矩阵、字符串、复数。【例 5.1.1-1】建立 1 个 22 的细胞数组。clear;a(1,1)=3+2i;a(1,2)=time;a(2,1)=1 2 3;a(2,2)=1.234;2.456;3.789;输入 a,运行结果为:a = 3.0000+ 2.0000i time 1x3 double 3x1 double输入 a2,2,运行结果为:ans =1.23402.45603.7890【例 5.1.1-2】建立 1 个 2

2、2 的细胞数组。运行结果为:b=name 2;3;4 2+5i bb = name 3x1 double 2.0000+ 5.0000i5.1.2 结构数组结构数组是根据属性名(fied)组织起来的不同类型数据的集合。结构数组的任何一个属性可以包括不同数据类型,如字符串、矩阵、标量等。调用格式:s=struct(field1,values1,field2,values2,field3,values3,)【例 5.1.2-1】结构数组 student=struct(name,Liu,Wang,Age,20,21);求 student(1) 、student (2) 、student.name;s

3、tudent=struct(name,Liu,Wang,Age,20,21);student(1)ans = name: LiuAge: 202student(2)ans = name: WangAge: 21student.nameans =Liuans =Wang5.2 函数文件MATLAB 的函数文件是使用扩展名为 m 的文件,它用来定义一个函数,定义过程中必须指定函数名和输入输出参数,并由 MATLAB 语句序列给出一系列操作和处理,从而生成所需要的数据。【例 5.2-1】建立函数文件 ex5_1.mfunction y=ex5_1(t)y=sin(t).*exp(-t);plot(t

4、,y);(注意:文件名一定用ex5_1)调用(另编一个程序,或在命令窗口输入) :t=0:pi/50:pi;y=ex5_1(t);【例 5.2-2】建立函数文件 ex5_2.mfunction y=ex5_2(a,t)if a=1y=sin(t);elseif a=2y=sin(t).*exp(-t);elsey=cos(t).*sin(t);endplot(t,y);调用:t=0:pi/50:pi;a=1;y=ex5_2(a,t);3【例 5.2-3】建立函数文件 ex5_3.m,该 m 文件 ex5_3m.m 中调用functiony1,y2,y3=ex5_3(t)y1=sin(t);y2

5、=sin(t).*exp(-t);y3=cos(t).*sin(t);调用程序:clear;t=0:pi/50:2*pi;s1,s2,s3=ex5_3(t);plot(t,s1,t,s2,t,s3);5.3 运算符5.3.1 算数运算符+、-、* 、.*、.、.、/、./;5.3.2 关系运算符=(等于)、=(不等于)、(大于)、=(大于等于)、(小于)、=(小于等于) 。5.3.3 逻辑运算符fname=input(input Function name=);t=0:pi/50:2*pi;if fname=siny=sin(t);else fname=expy=exp(t);endplot(

6、t,y);4【例 5.4.2-2】clear;a=input(input a=);t=0:pi/50:2*pi;if a=1y=sin(t);elseif a=2y=sin(t).*exp(-t);elsey=cos(t).*sin(t);endplot(t,y);5.4.2.2 开关语句(switch-case-end)【例 5.4.2.2-1】clear;a=input(input a=);t=0:pi/50:2*pi;switch acase 1y=sin(t);case 2y=sin(t).*exp(-t);otherwisey=t.3;endplot(t,y);5.4.3 循环结构5.4.3.1 for-end 循环【例 5.4.3.1-1】for i=1:10y(i)=sin(i*pi/10);end【例 5.4.3.1-2】i=1:10y=sin(i*pi/10);执行比【例 5.3.1.1-1】更快、更直观、输入数据更少。5【例 5.4.3.1-3】for i=10:-1:1y(i)=iend【例 5.4.3.1-4】for i=1:3for j=1:3a(i,j)=i+j;endend5.4.3.2 while-end 循环【例 5.4.3.2-1】sum=0;i=0;while sum100i=i+1;sum=sum+i;end

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报