实验五 MATLAB程序设计.docx

上传人:b****1 文档编号:2480953 上传时间:2022-10-30 格式:DOCX 页数:9 大小:17.85KB
下载 相关 举报
实验五 MATLAB程序设计.docx_第1页
第1页 / 共9页
实验五 MATLAB程序设计.docx_第2页
第2页 / 共9页
实验五 MATLAB程序设计.docx_第3页
第3页 / 共9页
实验五 MATLAB程序设计.docx_第4页
第4页 / 共9页
实验五 MATLAB程序设计.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

实验五 MATLAB程序设计.docx

《实验五 MATLAB程序设计.docx》由会员分享,可在线阅读,更多相关《实验五 MATLAB程序设计.docx(9页珍藏版)》请在冰豆网上搜索。

实验五 MATLAB程序设计.docx

实验五MATLAB程序设计

实验五MATLAB程序设计

班级:

机工1004班学号:

10405701308姓名:

胡健民

1.实验目的

掌握MATLAB程序设计的主要方法,熟练编写MATLAB函数。

2.实验内容

(1)M文件的编辑。

(2)程序流程控制结构。

(3)子函数调用和参数传递。

(4)局部变量和全局变量。

3.实验步骤

1.M文件的编辑

选择MATLAB的菜单File\New\M-file,打开新的M文件进行编辑,然后输入以下内容,并保存文件名为exp1.m。

s=0;

forn=1:

100

s=s+n;

end

s

结果如下:

>>exp1

s=

5050

保存好文件后,在命令窗口输入exp1即可运行该脚本文件,注意观察变量空间。

接着创建M函数文件,然后输入以下内容,并保存文件名为exp2.m。

functions=exp2(x)

s=0;

forn=1:

x

s=s+n;

end

保存好文件后,在命令窗口输入

>>clear

>>s=exp2(100)

2.程序流程控制结构

1)for循环结构

forn=1:

10

n

end

另一种形式的for循环:

n=10:

-1:

5

fori=n

i

end

2)while循环结构

在命令窗口输入:

>>clear,clc;

x=1;

while1

x=x*2

end

将会看到MATLAB进入死循环,因为while判断的值恒为真,这时须按下Ctrl+C键来中断运行,并且可看到x的值为无穷大。

3)if-else-end分支结构

if-else-end分支有如下3种形式。

(a)if表达式

语句组1

end

(b)if表达式

语句组1

else

语句组2

end

(c)if表达式A

语句组1

elseif表达式B

语句组2

elseif

语句组3

.......

else

语句组n

end

4)switch-case结构

创建M脚本文件exp3.m,输入以下内容并在命令窗口中运行。

n=input('n');

ifisempty(n)

error('pleaseinputn')

end

switchmod(n,2)

case1

A='奇数'

case0

A='偶数'

end

运行结果如下:

>>exp3

n5

A=

奇数

>>exp3

n10

A=

偶数

3.子函数和参数传递

例:

functiong=exp4(x)

g=0;

forn=1:

x

g=g+fact(n);

end

functiony=fact(k)

y=1;

fori=1:

k

y=y*i;

end

输入参数可以由函数nargin计算,下面的例子sinplot2(),当只输入一个参数w时,sinplot2()函数会给p赋予默认值0。

functionz=sinplot(w,p)

ifnargin>2

error('toomanyinput')

end

ifnargin==1

p=0;

end

x=linspace(0,2*pi,500)

z=sin(x.*w+p);

运行结果:

>>sinplot

x=

Columns1through9

00.01260.02520.03780.05040.06300.07550.08810.1007

Columns10through18

0.11330.12590.13850.15110.16370.17630.18890.20150.2141

Columns19through27

0.22660.23920.25180.26440.27700.28960.30220.31480.3274

Columns28through36

0.34000.35260.36520.37770.39030.40290.41550.42810.4407

Columns37through45

0.45330.46590.47850.49110.50370.51630.52880.54140.5540

Columns46through54

0.56660.57920.59180.60440.61700.62960.64220.65480.6674

Columns55through63

0.67990.69250.70510.71770.73030.74290.75550.76810.7807

Columns64through72

0.79330.80590.81850.83100.84360.85620.86880.88140.8940

Columns73through81

0.90660.91920.93180.94440.95700.96950.98210.99471.0073

Columns82through90

1.01991.03251.04511.05771.07031.08291.09551.10811.1206

Columns91through99

1.13321.14581.15841.17101.18361.19621.20881.22141.2340

Columns100through108

1.24661.25921.27171.28431.29691.30951.32211.33471.3473

Columns109through117

1.35991.37251.38511.39771.41031.42281.43541.44801.4606

Columns118through126

1.47321.48581.49841.51101.52361.53621.54881.56141.5739

Columns127through135

1.58651.59911.61171.62431.63691.64951.66211.67471.6873

Columns136through144

1.69991.71251.72501.73761.75021.76281.77541.78801.8006

Columns145through153

1.81321.82581.83841.85101.86351.87611.88871.90131.9139

Columns154through162

1.92651.93911.95171.96431.97691.98952.00212.01462.0272

Columns163through171

2.03982.05242.06502.07762.09022.10282.11542.12802.1406

Columns172through180

2.15322.16572.17832.19092.20352.21612.22872.24132.2539

Columns181through189

2.26652.27912.29172.30432.31682.32942.34202.35462.3672

Columns190through198

2.37982.39242.40502.41762.43022.44282.45542.46792.4805

Columns199through207

2.49312.50572.51832.53092.54352.55612.56872.58132.5939

Columns208through216

2.60652.61902.63162.64422.65682.66942.68202.69462.7072

Columns217through225

2.71982.73242.74502.75762.77012.78272.79532.80792.8205

Columns226through234

2.83312.84572.85832.87092.88352.89612.90862.92122.9338

Columns235through243

2.94642.95902.97162.98422.99683.00943.02203.03463.0472

Columns244through252

3.05973.07233.08493.09753.11013.12273.13533.14793.1605

Columns253through261

3.17313.18573.19833.21083.22343.23603.24863.26123.2738

Columns262through270

3.28643.29903.31163.32423.33683.34943.36193.37453.3871

Columns271through279

3.39973.41233.42493.43753.45013.46273.47533.48793.5005

Columns280through288

3.51303.52563.53823.55083.56343.57603.58863.60123.6138

Columns289through297

3.62643.63903.65163.66413.67673.68933.70193.71453.7271

Columns298through306

3.73973.75233.76493.77753.79013.80263.81523.82783.8404

Columns307through315

3.85303.86563.87823.89083.90343.91603.92863.94123.9537

Columns316through324

3.96633.97893.99154.00414.01674.02934.04194.05454.0671

Columns325through333

4.07974.09234.10484.11744.13004.14264.15524.16784.1804

Columns334through342

4.19304.20564.21824.23084.24344.25594.26854.28114.2937

Columns343through351

4.30634.31894.33154.34414.35674.3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1