您所在位置: 网站首页 / 2MATLAB简单程序设计.docx / 文档详情
2MATLAB简单程序设计.docx 立即下载
2025-08-25
约2.7万字
约40页
0
32KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

2MATLAB简单程序设计.docx

2MATLAB简单程序设计.docx

预览

免费试读已结束,剩余 35 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2MATLAB简单程序设计

第一篇:2MATLAB简单程序设计MATLAB语言基础实习指导实习二MATLAB简单程序设计目的:通过实习MATLAB简单程序设计,能够编写简单MATLAB程序,为编写结构较为复杂的M文件做准备。要求:掌握MATLAB变量命名规则,算术运算符,关系运算符,逻辑运算符以及特殊运算符,掌握脚本M文件和函数M文件的编写,掌握结构化程序设计。一、MATLAB运算符1.算术运算附包括普通运算符(+、-、*、/、^)和数组运算符(.*、.、./、.^),请回顾并掌握。2.关系运算附大于(>)、小于(=)、小于等于(冒号运算符(:)与句点(.)。以上内容请参考课件。二、M文件的编写1.脚本M文件只包括一些可执行命令行,是Matlab表达式的集合,不可以接受参数。比如新建一个文件名为cal.m的M文件,一种方法是在MATLAB的commandwindow中输入:>>editcal.m这时,就会打开MATLAB的M文件编辑器——MEditor,在窗口中输入M文件的内容,然后保存就会在当前目录下生成一个文件名为cal.m的M文件。请回忆另外两种M文件的创建方式。如把以下内容输入到cal.m中,这个M文件就是一个脚本M文件。%thisisascriptMfileexample!clc;clearx=[465;823;719];y=x’;z=inv(x);a1=x*y,a2=x.*yb1=x/y,b2=x./y,b3=x.y注意上面‘%’号的作用,M文件的文件名命名规则与变量相同,而且文件名不能和MATLAB函数名相同。2.函数M文件函数M文件是另一类M文件,用户可以根据需要编写自己的M文件,它们可以像库函数一样方便地调用。函数M文件的第一行有特殊的要求,必须遵循如下的形式:Function=()如果用户建立起许多M函数文件,则可以最终形成独立的用户自己的工具箱(1)单一因变量的函数M文件新建一个M文件,输入以下内容:%ThisisafunctionMfileexamplefunctionmyabs=absolute(a)ifa>0myabs=a;elsemyabs=-a;end然后把M文件保存为absolute.m,在MATLAB的commandwindow中输入:>>absolute(-5)就能调用。而不能像脚本M文件那样直接运行,因为函数M文件需要有输入参数。但是,这个M文件只能对标量求绝对值,而不能对矩阵求绝对值,请编写一个M文件,使其能对矩阵的各个元素求绝对值(提示:用size函数得到输入矩阵的行数和列数,使用嵌套for循环对矩阵的每个元素进行判断)。(2)多因变量的函数M文件由于MATLAB的运算是矩阵运算,很多情况下,调用函数后需要返回多个值。%ThisisafunctionMfileexamplefunction[summ,mean,stdev]=stat(x)[mn]=size(x);ifm==1m=n;%ifxisanarrayendsumm=sum(x);mean=sum(x)/m;stdev=sqrt(sum(x.^2)/m-mean.^2);同样,新建一个文件名为stat.m的M文件,输入以上内容,就能调用:>>[a,b,c]=stat([1,2,3;4,5,6;10,2,8])三、MATLAB结构化程序设计1.if-else-end结构2.while-end结构3.for-end结构4.switch-case-end结构以上几种结构的表述与实例参见课件。实习二作业:1.请编写一个函数M文件,使其能对矩阵的各个元素求绝对值,要求用2种循环实现(for循环和while循环)。提示:用size函数得到输入矩阵的行数和列数,使用嵌套for循环(while循环)对矩阵的每个元素进行判断。2.对课件3中的switch-case-end结构用if-elseif-else-end结构改写,实现相同功能。3.编制一个程序,该程序将接受用户输入的任何字符串,并查找在这个字符串中某个指定字符的出现次数。提示:用findstr函数和length函数。答题要求:一、独立完成以上各题,一旦发现抄袭行为,该次作业记零分。二、作业请手写,一律不收打印稿。三、上交时间:下一次课课前。第二篇:MATLAB程序设计教学大纲《MATLAB程序设计教学大纲》课程代码:1010330实验教学:24学时+16学时课程学分:2.5先修课程:C/C++程序设计语言或VB程序设计语言课程的性质和教学目标《MATLAB程序设计》是工科大学非计算机类理、工、管理专业学生的一门计算机必修基础课。MATLAB作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。本课程注重实际能力的培养,使学生能够运用MATL
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

2MATLAB简单程序设计

文档大小:32KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用