概述
目录
前言
一、控制语句
1.分支语句
2、循环语句
3、continue,break,return
二、函数编程
总结
前言
这几天小编在期末考试,实习,耽误时间,终于找到时间了,冲冲冲!
前面两篇讲述了MatLab的基本操作,接下来我们开始学习简单编程吧!
一、控制语句
结构话程序设计的三种语句:
- 顺序语句
- 分支语句
- 循环语句
1.分支语句
(1)if分支语句的基本语句
if 逻辑表达式
语句块;
end
***********
if逻辑表达式1
语句块1;
elseif 逻辑表达式2
语句块2;
·
·
·
else
语句块n;
end
score=input("请输入成绩:")
if score>=90
disp('优秀')
elseif score>=70
disp('良好')
elseif score>=60
disp('及格')
else
disp('不及格')
end
打个样
(2)switch分支语句的基本语句
switch 表达式(一般为标量或字符串)
case
语句块
end
——————————————————————
switch表达式
case1
语句块1;
case2
语句块2;
·
·
·
otherwise
语句块n
end
score=input('请输入成绩:');%这边输入的是百分分数
score1=floor(score/10);%分数除以10=分数1
switch score1%用分数1
case{9,10}
disp('优秀')
case{7,8}
disp('良好')
case{6}
disp('及格')
otherwise
disp('不及格')
end
打个样
2、循环语句
(1)for循环语句
for x =array
语句块;
end
**********
for x=初值:步长:终值
语句块;
end
尝试一下--求
答案:
(2)while循环语句
当循环次数已知时用for循环
当循环次数未知时用while循环
while 逻辑表达式
语句块;
end
注:当逻辑表达式为真时,执行语句块
还是刚刚for循环那个题,你再试一次while循环吧
答案:
注意:每次一个for循环体结束或者while循环体结束我们要用一个end 千万不要忘记!
循环语句可能会出现死循环,按Ctrl+C强制退出。
3、continue,break,return
continue和break通常用于循环语句中,与if语句一起使用。
continue是跳出本次循环,然后继续执行下一次循环,一般调用格式如下:
for x =array
语句块1;
if 条件表达式
continue
end
语句块2;
end
————————————————
while 逻辑表达式
语句块1;
if 条件表达式
continue
end
语句块2;
end
break时迫使程序跳出所在的循环体,如果有多个循环语句嵌套时,break只能跳出所在的那个循环,并不是跳出整个循环结构。一般调用格式如下:
for x=array
语句块1;
if 条件表达式
break
end
语句块2;
end
——————————————————
while 逻辑表达式
语句块1;
if 条件表达式
break
end
语句块2;
end
????思考 假设银行的年利率为4.25%,将10000元存钱入银行,问多少年后存单价值连本带利翻一番?
%a0是一开始10000元,a是以后的价钱
%翻一番,以后的价钱是现在的2倍
%假设50年能结束
a0=10000;
a=a0
for i =1:50
a=a*(1+0.0425)
if a>=2*a0
disp(sprintf('存了%d年终于翻番了',i))
break;
end
end
return 用于对调用它的函数的正常返回。正常情况下,当被调用函数达到程序末尾时,他会自动返回。若在程序中加入return语句时,可以强制它提前返回。return也用于终止键盘工作方式。
二、函数编程
程序文件的类型:1.M脚本程序文件(command window直接)所有变量为全局变量
2.M函数程序文件(不能在command window直接运行)所有变量为局部变量
注:M函数必须在编辑器窗口中进行;而执行M函数是要在指令窗口中进行,并赋值
M函数可以被其他M函数文件或M脚本文件调用
MatLab中函数的其他两种定义:
(1)inline函数
格式:fun=inline('expr','arg1','arg2',……,‘argn’);
%fun为函数名,expr为函数表达式,后面为变量
例子:fun=inline('sum(1./(1:m).^2)','m');
fun(10);
(2)匿名函数
格式:fun=@(arg1,arg2,arg3……,argn)expr;
%fun为函数名,后面为变量,expr为表达式
例子:fun=@(m)sum(1./(1:m).^2);
fun(10)
注:好像inline函数要不行了,大家有好方法介绍一下!!!!
总结
今天的内容就是这么多啦,回去多练 分支 for while循环语句!!理解continue和break的区别!!加油!
下次见啦!!!
最后
以上就是忧郁柠檬为你收集整理的MatLab学习笔记(三)--控制语句与函数编程前言一、控制语句二、函数编程总结的全部内容,希望文章能够帮你解决MatLab学习笔记(三)--控制语句与函数编程前言一、控制语句二、函数编程总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复