有关MATLAB2019A中Simulink设置问题
2019-10-12 12:24
931 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43871127/article/details/102518159
本文记录了我在使用MATLAB2019A的Simulink工具箱做数字基带传输仿真时遇到的一个问题。
以下是使用MATLAB中Simulink工具箱做通信信道仿真的实验框图(具体模块设置此处略过)。
脚本程序如下:
[code]% commChanmain.m % snrVec 表示信噪比向量值,单位 dB snrVec = 0:15; % 初始化误比特率向量 ber = zeros(length(snrVec),1); % BFSK 调制的频率间隔等于 24kHz FrequencySeparation = 24000; % 信源产生信号的 bit 率等于 10kbit/s,产生 1秒的数据 BitRate=10000; % 仿真时间设置为 10 秒 SimulationTime = 10; % BFSK 调制信号每个符号的抽样数等于 2 SamplesPerSymbol = 2; % 循环执行仿真程序 for i = 1:length(snrVec) % 信道的信噪比(单位 dB)依次取 snrVec 中的元素 SNR = snrVec(i); % 运行仿真程序,得到的误比特率保存在工作区变量 BitErrorRate 中 sim('commChannel'); % 计算 BitErrorRate 的均值作为本次仿真的误比特率 ber(i) = mean(BitErrorRate); end % 绘制信噪比和误比特率的关系曲线图,纵坐标采用对数坐标 semilogy(snrVec,ber,'-r*'); grid xlabel('SNR(dB)') ylabel('BitErrorRate')
运行之后,出现如下错误提示:
问题在于:在MATLAB2018中,搭建同样的Simulink模块与脚本程序, 可以正常编译运行,可能是因为版本升级之后Simulink工具箱的默认设置相对于之前有改变吧,这可能是很多软件使用过程中都可能出现的问题。
解决方法:点击Simulation→Model Configuration Parameters(或使用快捷键Ctrl+E),打开模块参数设置界面,选择Data Import/Export选项,取消勾选Single simulation output,如下图所示:
修改设置后,程序可以正常运行,结果如下图:
相关文章推荐
- 有关session生命周期如何设置的问题
- 页面开发与兼容性有关设置的问题
- 在IIS下有关文件夹或文件共享-设置问题
- 有关Matlab 中的Simulink 自动生成DSP可运行的C代码 的问题
- 服务器上有关google gmail设置 (防火墙设置问题)
- 有关动态设置iframe高度问题
- 发现奇怪的问题,TOMCAT居然跟本机网卡的DNS设置有关
- Mybatis配置有关问题-怎么动态设置resultType
- 有关远程设置的问题
- 原生js和jquery中有关透明度设置的相关问题
- Qt多版本共存的QTDIR设置有关问题
- 有关类成员变量和局部成员变量初始值设置问题
- Fedora19 有关输入法的无法切换问题 和 终端的快捷设置问题
- mysql中的中文乱码问题?乱码的问题与客户端、数据库连接、数据库、查询结果的字符集设置有关。
- 解决PowerDesigner中DBMS有关的设置问题
- 有关linux的环境变量设置问题
- 页面开发与兼容性有关设置的问题
- Canvas.drawPath() 设置了alpha值却没有半透明效果的有关问题
- 有关Ossim 4.8系统首次登陆设置密码失败问题的解决方法
- 正在进行调试的Web服务器进程已由Internet信息服务(IIS)终止。可以通过在IIS中配置应用程序池Ping设置来避免这一问题。有关更多详细信息,请参见“帮助”