首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
MATLAB课程之第三章v4 M文件知识(4)
精品
作者优秀
平台推荐
详细信息
文章亮点
作者优秀
优秀教师/博士学历/特邀专家/独家讲师
平台推荐
内容稀缺
算法工匠
11天前
浏览442
关注
上堂课讲了一个示例程序,需要
大家帮忙找错(考试中有类似的改错题)!
相信大家经过多次练习都能发现程序的问题!程序找错的过程特别能提高编程水平。
看一下老师给出的找错结果!编程一定要细心,不然很容易敲错函数名。
完整代码!
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
最近编辑:11天前
算法工匠
博士后
|
高级工程师
诚信做事 认真讲课 传播知识
关注
获赞 395
粉丝 2585
文章 342
课程 40
点赞
收藏
作者推荐
可试听
算法工匠带你学之MATLAB通信系统仿真—— 第一章 调制解调器仿真 第二讲 QPSK(1、2、3)
¥5
5.0
立即查看
0/200
清空
提交
还没有评论
课程
培训
服务
行家
Matlab电化学
通信仿真基础案例集!(附matlab源代码) 第一期
微课:前华为技术工程师算法工匠Matlab技能专训23讲
MATLAB通信工程师的必修课 第四章 信号捕获和同步 第三部分
相关推荐
MATLAB通信工程师的必修课 第四章 信号捕获和同步 第一、二、三部分缩减版
锁相环在通信中的应用及MATLAB实现
大学本科课程 卫星通信 第一部分
快速学习BPSK调制解调器仿真!
MATLAB通信工程师的必修课 第二章 通信体制和专项仿真概念
最新文章
Circumferential welding retrofitting kit自动焊缝跟踪焊机
【工程机械】Drum Brake鼓式制动器3D图纸 UG设计
零中频架构中的IQ失配是啥?会怎样影响器件的选型?(1)
本田全固态电池有产线了?
理解功率MOSFET的开关损耗
热门文章
盘点·近十年来国外各公司推出的碳纤维产品
仿真笔记——ANSYS APDL命令汇总(收藏备用)
春招进行时:仿真人才库电磁仿真工程师内推专场(含社招)
世界八大最顶尖的工业软件强国
机电一体化装备数字孪生机理模型构建准则
其他人都在看
几种常见的热仿真软件
Abaqus分析常见问题及解决方法(2):零主元和过约束
ABAQUS中Cohesive粘聚力模型的2种定义方式(附案例操作步骤)
仿真工作者必须知道的15款开源软件!
STAR CCM 案例|电池包散热
VIP会员
学习
福利任务
兑换礼品
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部