matlab zb,matlab入门(五)-程序设计

matlab 程序设计

基本要求:

(1)学会 Matlab 的M文件的编写方法,包括命令文件和函数文件。了解M件的调试命令和调试方法;(2) 熟练掌握 Matlab 的程序结构(顺序结构、循环结构和分支结构)与流程控制语句 . OutlineM-file(M文件);数据的输入和输出;程序设计;函数文件;全局变量和局部变量

1.M文件

用MATLAB语言编写的程序,称为M文件。M文件有两类:命令文件和函数文件。命令文件:没有输入参数,也不返回输出参数。函数文件:可以输入参数,也可返回输出参数。

input函数:用于向计算机输入一个参数。调用格式:A=input(提示信息,选项);注:‘s’选项,则允许用户输入一个字符串。例如想输入一个人的姓名,可采用命令

xm=input('What''s your name:','s')

pause函数:暂停程序的执行。调用格式:pause(延迟秒数) 注:如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任一键后程序继续执行。

disp函数:命令窗口输出函数。调用格式:disp(输出项) 注:输出项为字符串或矩阵。例如

A='Hello,MATLAB';disp(A)

输出为:Hello,MATLAB

2.程序设计

- for语句:

格式:

for 循环变量=表达式1:表达式2:表达式3循环体语句end

注:其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略

while语句

格式为:

while (条件)循环体语句end

【例7】 根据例3.6中求y的表达式,求:(1)y<3时的最大n值。(2)与(1)的n值对应的y值。

while语句

格式为:while (条件) 循环体语句 end 【例7】 根据例3.6中求y的表达式,求:(1)y<3时的最大n值。(2)与(1)的n值对应的y值。

3. 函数文件

是另一种形式的M文件,每一个函数文件都定义一个函数。事实上,MATLAB提供的标准函数大部分都是由函数文件定义的

函数文件由function语句引导,其格式为:

function 输出形参表=函数名(输入形参表)注释说明部分函数体

注:其中函数名的命名规则与变量名相同。输入形参为函数的输入参数,输出形参为函数的输出参数。当输出形参多于1个时,则应该用方括号括起来。

【例】 编写函数文件求小于任意自然数n的Fibonacci数列各项。

function f=ffib(n)%用于求Fibonacci数列的函数文件%f=ffib(n)%1999年9月30日编f=[1,1];i=1;while f(i)+f(i+1)

4.全局变量和局部变量

在MATLAB中,全局变量用命令global定义。函数文件的内部变量是局部的,与其他函数文件及MATLAB工作空间相互隔离。但是,如果在若干函数中,都把某一变量定义为全局变量,那么这些函数将公用这一个变量。全局变量的作用域是整个MATLAB工作空间,即全程有效。所有的函数都可以对它进行存取和修改。因此,定义全局变量是函数间传递

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值