Matlab及其在通信系统课程设计中的应用20091130
MATLAB函数的使用
MATLAB及其在通信系统 课程设计中的应用
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----流程控制顺序结构、选择结构、循环结构 顺序结构 选择结构 if语句 和 switch case语句 1.if语句 (1) 单分支if语句: if 条件 语句组
end2013-6-28 2
MATLAB函数的使用
三、MATLAB程序设计基础 -----if语句(2) 双分支if语句: if 条件 语句组1else
语句组2end
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----if语句(3)多分支 if 条件1 语句1 elseif 条件2 语句2 elseif 条件3 语句3 else 语句n end2013-6-28 4
MATLAB函数的使用
三、MATLAB程序设计基础 -----switch语句
switch语句 switch 表达式 case 表达式1 语句组1 case 表达式2 语句组2otherwise
语句组nend
switch语句根据表达式的取值不同,分别执行不同 的语句,其语句格式为:5
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----switch语句示例: modutype='16qam'; % switch modutype case 'bpsk'; ys=bpskmod(xs); case 'qpsk' ys=qpskmod(xs); case '16qam' ys=qam16mod(xs); otherwise error('Modulation type not definded!'); end 2013-6-28 6
MATLAB函数的使用
三、MATLAB程序设计基础 -----循环结构循环结构 for 语句 while 语句 1.for语句 for语句的格式为: for 循环变量=表达式1:表达式2:表达式3 语句 end 例:阶乘运算,计算10! n=10; ypower=1; for k=1:n ypower=ypower*k; end 结果:3628800
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----while语句2.while语句 while语句的一般格式为: while (条件) 语句 end 例:求Fabonacci数列中第一个大于1000的元素。 a(1)=1; a(2)=1; i=2; while a(i)<1000 a(i+1)=a(i-1)+a(i); i=i+1; end I,a(i), 结果:i=21,a(21)=10946 2013-6-28 8
MATLAB函数的使用
三、MATLAB程序设计基础 -----绘图
绘制二维曲线 plot函数的基本调用格式为: plot(x,y) plot(y)
x和y为长度相同的向量,分别存储x坐 标和y坐标数据。 例:绘制多条曲线 plot(x,y1,x,y2,x,y3)2013-6-28 9
MATLAB函数的使用
三、MATLAB程序设计基础 -----设置曲线样式字母 颜色 标点 线型 y 黄色 * 星形 m 粉红 o 圈 c 亮蓝 x × r 红色 + +字 g 绿色 实线 b 蓝色 : 点线 w 白色 -虚线 k 黑色 -. 点划线 格式:plot(x1,y1,选项1,x2,y2,选项2) plot(x,y1,'k-',x,y2,'r--o');10
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----图形标注图形标注 有关图形标注函数的调用格式为: title(图形名称) title('demodulated output') ; xlabel(x轴说明) xlabel('SNR(dB)'); ylabel(y轴说明) ylabel('error rate');
legend(图例1,图例2,…) legend(‘QPSK','16QAM');
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----图形标注100
demodulated output QPSK 16QAM
10
-1
10
-2
error rate
10
-3
10
-4
10
-5
10
-6
1
2
3
4
5 6 SNR(dB)
7
8
9
10
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----网格线、边框、对数坐标
grid命令:给坐标加网格线用grid命令来控制。 grid on/off:控制是画还是
不画网格线; grid: 在两种状态之间进行切换。 box命令:给坐标加边框用box命令来控制。 box on/off:控制是加还是不加边框线, box:在两种状态之间进行切换。 hold命令:图形保持: hold on/off:控制保持原有图形或刷新原有图形, hold:在两种状态之间进行切换 Y轴使用对数坐标: semilogy(snr,ber); 其它semilogx,loglog13
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----图形窗口的分割
图形窗口的分割
subplot(m,n,p)
图形窗口分成m行n列个绘图区,即每行n个,共m行, 绘图区按行优先编号,且选定第p个区为当前活动区。 每个绘图区可有不同的坐标系。
例:figure; subplot(2,3,1); plot([1:10],[1:10]); subplot(2,3,5); plot([1:10],[1:10].^2);
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----图形窗口的分割10 8 6 4 2 0 0 5 10 100 80 60 40 20 0 0 5 10
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----高阶绘图功能高阶绘图功能(略) 三维曲线绘图plot3 网线图 mesh 曲面图surf 透视 、镂空、裁切 直方图、饼图 切片图2013-6-28 16
MATLAB函数的使用
三、MATLAB程序设计基础 -----文本编辑器editor菜单 file edit text debug
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----file菜单
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----Edit菜单
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----Text菜单
2013-6-28
MATLAB函数的使用
三、MATLAB程序设计基础 -----调试
程序的调试 Editor 中的Debug菜单项 在程序中设置和清除断点; 设置停止条件。 用于临时停止M文件的执行,并给用户 一个检查局部变量的机会。21
2013-6-28
…… 此处隐藏:1207字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




