我是靠谱客的博主 忧郁柠檬,最近开发中收集的这篇文章主要介绍MatLab学习笔记(三)--控制语句与函数编程前言一、控制语句二、函数编程总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

前言

一、控制语句

        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学习笔记(三)--控制语句与函数编程前言一、控制语句二、函数编程总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部