首页/文章/ 详情

MATLAB课程之第三章v4 M文件知识(4)

3小时前浏览14
上堂课讲了一个示例程序,需要大家帮忙找错(考试中有类似的改错题)!相信大家经过多次练习都能发现程序的问题!程序找错的过程特别能提高编程水平。看一下老师给出的找错结果!编程一定要细心,不然很容易敲错函数名。
完整代码!
n = input('请输入百分制成绩n = ?');
if n<0||n>100
    disp('输出有误,请重新输入百分制成绩')
else
    t = fix(n/10); %fix()为截断取整函数
    switch t
        case{9,10}
            disp('A')
        case 8
            disp('B')
        case 7
            disp('c')
        case 6
            disp('及格')
        otherwise
            disp('不及格')
    end
end
disp函数预先了解一下!
后续还会讲解!
编程注意事项!!!
与其他的程序设计语言(比如C语言)的switch-case语句不同的是,在MATLAB语言中,当其中一个case语句后的条件为真时,switch-case语句不对其后的case语句进行判断,也就是说在MATLAB语言中,即使有多条case判断语句为真,也只执行所遇到的第一条为真的语句。这样就不必像C语言那样,在每条case语句后加上break语句以防止继续执行后面为真的case条件语句。这个差异要知道哦!
本人在程序中大多使用for和if以及while语句,switch-case语句使用的不多。
给出实例,请同学们测试一下。
month=10;
    switch month
        case {3,4,5}
            season='spring'
        case {6,7,8}
            season='summer'
        case {9,10,11}
            season='autumn'
        otherwise
            season='winter'
    end
新内容来了!
两种程序文件!
  • 脚本,不接受输入参数或返回输出参数。它们处理工作区中的数据。
  • 函数,可接受输入参数,并返回输出参数。内部变量是函数的局部变量。

脚本

当调用脚本时,MATLAB 仅执行在文件中找到的命令。脚本可以处理工作区中的现有数据,也可以创建要在其中运行脚本的新数据。尽管脚本不会返回输出参数,其创建的任何变量都会保留在工作区中,以便在后续计算中使用。此外,脚本可以使用 plot 等函数生成图形输出。

函数

函数是可接受输入参数并返回输出参数的文件。文件名和函数名称应当相同。函数处理其自己的工作区中的变量,此工作区不同于您在 MATLAB 命令提示符下访问的工作区。
我在B站上也讲课!
欢迎观看和评论!

关注算法工匠吧!给我传播知识的动力!好课也需要宣传!

修订记录

20191225 完成初稿;

20220210 修订内容;

20230802 修订内容v2;

20231127 修订内容v3;

20241105 修订内容v4;

来源:通信工程师专辑
MATLAB通信UM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-11-15
最近编辑:3小时前
算法工匠
博士后 | 高级工程师 诚信做事 认真讲课 传播知识
获赞 395粉丝 2579文章 335课程 40
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈