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