- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1MATLAB程序设计基础b概要
实验1 MATLAB程序设计基础b
MATLAB程序设计
M命令文件
M文件是一个文本文件,输入edit,按回车,可启动MATLAB文本编辑器.
练习1 编一个命令文件,将 a, b值互换.
首先打开文本编辑器,输入以下内容,按F5或save and run ,以myfile.m 存盘.
clear
a=[1 3 4 7 9];
b=[2 4 6 8 10];
c=a;
a=b;
b=c;
a
b
1.2 程序流程语句
MATLAB的程序流程语句主要包括选择结构,有if, switch , try语句和循环结构,有while ,for语句 , MATLAB的程序流程语句都以end为结束标志.
1.2.1 if 语句
1 单分支if 语句
if 表达式
语句组
end
练习2 输入一个数,小于10就输出这个数.
n=input(enter a number,n=);
if n10
n
end
观看运行结果:
enter a number,n=9
n =
9
enter a number,n=23
双分支if 语句
if 表达式
语句组1
else
语句组2
end
练习3 给定两个实数,按代数值的大小输出其中大的.
a=input(enter a number,a=);
b=input(enter b number,b=);
if ab
max=a;
else
max=b;
end
max
观看运行结果
enter a number,a=6
enter b number,b=7
max =
7
多分支if 语句
if 表达式1
语句1
elseif表达式2
语句2
…
elseif表达式n
语句n
else
语句n+1
end
练习4 任意三个数A , B, C, 要求按由大到小的顺序输出,其中最大数放入A, 最小数放入C中.
A=input(input a number A=);
B=input(input a number B=);
C=input(input a number C=);
if AB
T=A;A=B;B=T;
end
if AC
T=A;A=C;C=T;
end
if BC
T=B;B=C;C=T;
end
A
B
C
观看运行结果
input a number A=5
input a number B=6
input a number C=-5
A =
6
B =
5
C =
-5
练习5 给定三个数A , B, C, 要求按由大到小的顺序输出,其中最大数放入A, 最小数放入C中.
A=13;B=24;C=-45;
if AB
T=A;A=B;B=T;
elseif AC
T=A;A=C;C=T;
elseif BC
T=B;B=C;C=T;
end
A
B
C
观看运行结果
A =
24
B =
13
C =
-45
switch 语句
它是多分支选择语句.
switch 表达式
case 表达式1
语句组1
case 表达式2
语句组2
…
case 表达式n
语句组n
otherwise
语句组n+1
end
练习6 某商场商品打折,标准如下:
price200 没有打折
200=price500 3%折扣
500=price1000 5%折扣
1000=price2500 8%折扣
2500=price 10%折扣
程序如下:
观看运行结果
price=2000
price =
1840
while 语句
while语句是条件循环语句
while 表达式
语句体
end
练习7 求1+2+3+…+100的和
观看运行结果
s =
5050
for语句
for语句为计数循环语句
for 循环变量=表达式1(初值) : 表达式2(步长) : 表达式3(终值)
语句体
end
练习8 求1+2+3+…+100的和
s=0;
for i=1:1:100
s=s+i;
end
s
观看运行结果
s =
5050
for嵌套语句
练习9 求1+1+…+1+2+2+…+2+3+…+3的和
s=0;
for i=1:3;
您可能关注的文档
最近下载
- HG╱T 3655-2012 紫外光(UV)固化木器涂料.pdf
- 人民警察警示教育观看心得.docx VIP
- Q-GDW-智能变电站辅助控制系统设计技术规范.pdf
- 外教社2023中国文化英语综合教程 上册 Unit 3 PPT课件(试用版).pptx
- 乡镇临床执业助理医师:甲状腺功能亢进症考试题.docx VIP
- 冀教版七年级上册数学《角的大小》教学说课研讨课件复习.pptx VIP
- 全国智能制造应用技术技能竞赛题及答案.doc VIP
- 智慧园区管理平台建设方案.pdf
- XX职业技术学院关于大数据与会计专业实习的实施方案.docx
- GBT 50034-2024 建筑照明设计标准.docx VIP
文档评论(0)