



免费预览已结束,剩余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.2340 2.45603.7890【例 5.1.1-2】建立1个22的细胞数组。运行结果为: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=struct(name,Liu,Wang,Age,20,21);student(1)ans = name: Liu Age: 20student(2)ans = name: Wang Age: 21ans =Liuans =Wang5.2函数文件MATLAB的函数文件是使用扩展名为m的文件,它用来定义一个函数,定义过程中必须指定函数名和输入输出参数,并由MATLAB语句序列给出一系列操作和处理,从而生成所需要的数据。【例 5.2-1】建立函数文件ex5_1.mfunction y=ex5_1(t)y=sin(t).*exp(-t);plot(t,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=1 y=sin(t);elseif a=2 y=sin(t).*exp(-t);else y=cos(t).*sin(t);endplot(t,y);调用:t=0:pi/50:pi;a=1;y=ex5_2(a,t);【例 5.2-3】建立函数文件ex5_3.m,该m文件ex5_3m.m中调用functiony1,y2,y3=ex5_3(t) y1=sin(t); y2=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逻辑运算符&(逻辑与)、|(逻辑或)、(逻辑非)、xor(逻辑异或);5.4程序结构5.4.1顺序结构disp(begin)disp(first line)disp(end)5.4.2分支结构条件语句(if-else-end)【例 5.4.2-1】clear;fname=input(input Function name=);t=0:pi/50:2*pi;if fname=sin y=sin(t);else fname=exp y=exp(t);endplot(t,y);【例 5.4.2-2】clear;a=input(input a=);t=0:pi/50:2*pi;if a=1 y=sin(t);elseif a=2 y=sin(t).*exp(-t);else y=cos(t).*sin(t);endplot(t,y);开关语句(switch-case-end)【例 -1】clear;a=input(input a=);t=0:pi/50:2*pi;switch acase 1 y=sin(t);case 2 y=sin(t).*exp(-t); otherwise y=t.3; endplot(t,y);5.4.3循环结构 for-end循环【例 -1】for i=1:10 y(i)=sin(i*pi/10);end【例 -2】i=1:10y=sin(i*pi/10); 执行比【例 -1】更快、更直观、输入数据更少。【例 -3】for i=10:-1:1 y(i)=iend【例 -4】for i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考法国大革命课件
- 行政公文撰写规范与模板集
- 安全检查空防安全反恐防暴复习测试卷
- 安全责任公用练习卷含答案
- 高中行为习惯养成课件
- 食品安全市场现状与前景分析
- 2025年海南省公务员录用考试《行政职业能力测验》试题及答案
- 2025年找眼力测试题及答案
- 2026届浙江省桐乡市凤鸣高级中学化学高二第一学期期中学业水平测试模拟试题含解析
- 陕西咸阳武功县普集高级中学2026届高一化学第一学期期末学业质量监测模拟试题含解析
- 2025年度专业技术人员继续教育公需科目考试题(附答案)
- 广东2025年03月珠海市市直机关事业单位公开招考合同制职员笔试历年参考题库考点剖析附解题思路及答案详解
- 供应商有效管理方案
- 铝合金门窗安装与质量控制
- 2025劳动合同下载深圳
- 温州市小学数学学科教学常规
- 万科集团财务管理制度手册2024
- 银行进校园活动宣讲
- PMP历年真题 2024版(共8套题、带解析)
- 2025年福州产发园区运营管理有限公司招聘笔试参考题库含答案解析
- 中职数学预备知识
评论
0/150
提交评论