![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab
文章平均质量分 69
Better Bench
CS博士;研究领域:类脑计算、深度学习、机器学习、数据挖掘、自然语言处理、数学建模、量化金融,兼职网球教练4.0
展开
-
基于MATLAB实现的OFDM仿真调制解调,BPSK、QPSK、4QAM、16QAM、32QAM,加性高斯白噪声信道、TDL瑞利衰落信道
在本程序中,通过MATLAB仿真了OFDM的发射、信道、接收解调的过程。支持的BPSK、QPSK、多种QAM的解调方式,并计算了不同信噪比下的误比特率。高斯白噪声信道下,不需要信道估计和信道均衡,但是在衰落信道中必须要信道估计或信道均衡,或者两个都使用,才能正确的解调。以下在衰落信道中的解调只实现了信道均衡。原创 2024-01-31 18:24:25 · 2516 阅读 · 1 评论 -
【2023最新】Matlab 保存JSON数据集文件,并用Python读取
我想用json格式保存MATLAB生成是数据集,包括数据data,数据Label。然后用python读取JSON文件作为训练集。原创 2023-02-16 22:06:42 · 1424 阅读 · 0 评论 -
【Matlab】解决使用Mex 报错There was a problem creating the mex file for Real Time Execution ,Please ensure y
matlab使用mec报错mexfilenames编译一个或多个用MATLAB数据API编写的C++源文件并将其链接到当前文件夹中的二进制MEX文件中。原创 2022-07-19 16:36:43 · 540 阅读 · 0 评论 -
Matlab 冰壶仿真游戏安装及教程
Windows用户需要安装MATLABSupportforMinGW-w64C/C++Compiler.不安装的话,有可能报错。原创 2022-07-19 16:34:01 · 970 阅读 · 0 评论 -
【2021 亚太杯数学建模】赛题A-Image Edge Analysis and application图像边缘分析与应用 赛题思路解析及实现
1 题目图像边缘分析与应用随着科学技术的发展,对各种工件和零件的测量精度的要求越来越高,对测量仪器的要求也越来越高。各种图像测量设备如数字图像尺寸测量仪正在逐步取代传统的手工卡尺测量应用。一般情况下,摄像机经过标定后,根据标定后图像的点阵或棋盘格特征信息,对图像进行畸变校正,计算出图像坐标空间与世界坐标空间的映射关系。目标物体的边缘在图像识别和计算机分析中是非常有用的。图像边缘是图像局部特征的不连续性的反映。边缘可以勾勒出目标物体的轮廓,使观察者一目了然。边缘包含丰富的内在信息(如方向、阶跃属性ste原创 2021-11-26 11:26:07 · 13573 阅读 · 10 评论 -
【Matlab 2019b】Matlab在figure中如何把横坐标或者纵坐标单位转换为10的几次方
步骤(1)在figure中点击编辑(edit)–>坐标区属性(axis properties),会有一个弹框显示(2)选择“标尺”,下拉选项找到XScale、YScale(3)该X轴的单位就改XScale,把linear改为log。改Y轴的单位,就改YScale...原创 2021-02-10 21:16:50 · 17292 阅读 · 0 评论 -
【MATLAB代码解析】莱斯信道下的OFDM-QPSK仿真--并存储发送数据帧为深度学习中训练模型的训练集、测试集、验证集
这里写目录标题源码下载1 OFDM参数2 数据集参数3 莱斯信道的参数4 数据存储的思路4 运行源码下载github:OFDM_ricianchannel_simulation下载1 OFDM参数调制方式QPSK子载波数量256一个OFDM有2个符号循环前缀子载波的1/4,为642 数据集参数发送端产生的一帧数据是2×225 = 450 ,作为数据集的标签接受端一帧数据就是2×(256+64)=2*320 = 640,2表示IQ两个信号,640长度的帧数据作为数据集的每帧训练数据3 莱原创 2020-12-28 21:41:32 · 3943 阅读 · 4 评论 -
【Deepin 20系统】Linux系统自定义MATLAB启动快捷方式并发送到任务栏
1 问题一般在Linux系统启动软件都是需要通过命令行cd到目录,然后再输入点斜杠如./matlab执行软件。但是可以创建快捷方式,并驻留在任务栏,点击就可以打开。2 步骤(1)在任意目录新建一个.desktop文件.以MATLAB为例cd /homevim matlab.desktop(2)输入以下内容。Exec设置的是软件的路径。Icon是启动软件的图标的路径。可以百度下一个,把该路径设置为自己的图片路径即可。[Desktop Entry]Name=MATLAB R2019bC原创 2020-11-26 11:07:50 · 629 阅读 · 0 评论 -
【Deepin 20系统】解决MATLAB等Linux软件只能root用户下才能启动
1 问题安装软件的时候难免是用root权限去执行的一些操作。在启动时候,只能用root用户才能启动。但是这是不安全的操作。本人的MATLAB安装目录是/home/Polyspace/…2 解决办法我的计算机用户名是mgege007。(1)找到软件的安装目录最上层。然后通过命令行进入到此目录。cd /home(2)查看目录的权限ls -l(3)修改安装目录的权限.//修改目录的所有者为当前用户sudo chown -R mgege007 Polyspace(4)此时便可以普通的原创 2020-11-26 11:05:38 · 888 阅读 · 1 评论 -
【Deepin 20系统】Linux系统MATLAB快捷键无法使用
此方法使用所有Linux系统一、问题在Linux下MATLAB的默认快捷键方式是Emacs。我们一般人习惯Windows的快捷方式Ctrl+c复制,Ctrl+A全选类似的操作。二、解决办法主页的预设(preference)–>键盘(Keyboard)–>快捷方式(Shortcuts)–>当前设置。选择Windows默认集。点击确定即可。...原创 2020-11-23 10:10:26 · 551 阅读 · 1 评论 -
【Deepin 20系统】Linux系统更改MATLAB启动后默认打开文件夹路径
一、问题每次打开MATLAB,文件夹路径都是默认的/usr/bin。我想改到~/Postgraduate.二、解决办法进入到自己的MATLAB的安装路径。就是安装MATLAB时候选择的路径,默认的路径是/usr/local/Polyspace/R2019bcd /usr/local/Polyspace/R2019b/toolbox/localvim matlabrc.m 在matlabrc.m 最后一行命令行,比如我选择路径的是~/Postgraduate。把引号内的内容换成你要的路原创 2020-11-23 09:55:50 · 654 阅读 · 0 评论 -
【Simulink 仿真】SISO Fading Channel模块介绍
1 简介SISO衰落通道模块使用单输入/单输出(SISO)多径衰落通道对输入信号进行滤波。该模块可以模拟瑞利(rayleigh)或莱斯(Rician)衰落。可以根据选择选项rayleigh/rician变成响应的衰落模拟块。MathWork原英文网址介绍2 Rayleigh Fading channel参数(1)Discrete path delays (s)—每个离散路径的延迟默认0。每个离散路径的延迟(以秒为单位),指定为非负标量或行向量。将“离散路径延迟”(s)设置为标量时,SISO通道原创 2020-11-17 20:42:53 · 5675 阅读 · 0 评论 -
信号处理simulink仿真-DSP系统工具箱
目录1 工具箱优点(1)流信号处理和现行代数模块(2)单素律、多速率、FIR、IIR和自适应滤波器设计(3)可用于对流信号进行可视化和测量的示波器、频谱分析仪和逻辑分析仪(4)对信号处理算法进行定点建模和仿真(5)支持C和C++代码生成(6)支持HDL代码生成2 信号处理相关的库2.1 simulink2.2 DSP System Toolbox3 Simulink信号处理简介3.1 配置信号处理模型的Simulink环境(1)在New的下面有三种模板• DSP Syst原创 2020-11-11 21:13:14 · 11173 阅读 · 1 评论 -
Matlab Deep Network Designer APP搭建神经网络及相关函数讲解
1 APP的使用(1)打开方式一从Matlab工具栏APP处搜索Deep Network Designer点击打开,或者在命令行窗口输入命令:deepNetworkDesigner开启(2)新建神经网络结构拖动左侧的图标到中心工作区,然后点击连接图标(3)使用现成的神经网络举例使用alexnet,在窗口输入alexnet,提示没有安装的话,就点击红色中的附加资源管理器,点击安装就行。安装完成后,再次输入alexnet即可。然后再APP中点击导入,就会提示导入alexnet网络。(4)检查原创 2020-10-29 22:17:12 · 13528 阅读 · 9 评论 -
Matlab实现和使用神经网络的几种方式详细讲解--附代码可下载
目录一、引言二、神经网络的实现方式(一) DeepLearningToolbox(二)Deep Network Designer APP(三)Neural Net APP一、引言神经网络的实现在Matlab上已经来说相对比较完善了。被封装成了很多工具箱,可以直接的快速上手,去实现一个Demo。正是因为太完善,实现神经网络的方式有很多种。一一介绍都是怎么使用的。二、神经网络的实现方式(一) DeepLearningToolbox安装这个是安装Matlab的时候默认安装的工具箱。如果没有,在附加资原创 2020-10-08 21:06:27 · 43341 阅读 · 4 评论 -
【Mac系统】下载与安装Matlab2019b
目录一、文件下载二、安装过程三、问题总结1. 在启动台找不到Active程序2. 在启动台找不到Matlab启动程序3. 报错:无法打开libmwlmgrmpl.dylib,因为无法验证开发者一、文件下载链接: https://pan.baidu.com/s/1mEItujfERXGlv1wPbOiZiQ 密码: ch6b解压密码:www.macxin.com二、安装过程安装过程参考:https://www.macxin.com/archives/17256.html#toc-7三、问题总结原创 2020-09-29 16:12:16 · 13243 阅读 · 16 评论 -
Matlab神经网络的几个工具箱nntool、nftool、nctool、ntstool与nprtool的区别与使用
用matlab去实现机器学习有很多方法,除了这几个工具箱,还有其他更多更细化的工具箱,以及自己的搭建的神经网络的方式去实现机器学习。这里主要讲解这几个工具箱的区别和使用,解决一些同学当初像我一样的疑惑。一、区别nntool神经网络工具箱的图形用户界面。nftool是神经网络拟合工具nctool是聚类工具ntstool是时间序列工具nprtool是模式识别工具他们就是总窗口与分窗口的区别二、使用1. 打开工具箱每个工具直接在MATLAB的command 窗口输入响应的工具箱名字即可。原创 2020-09-26 21:16:31 · 12705 阅读 · 4 评论 -
【Deepin 20 Beta系统】在Matlab中实时脚本文件无法复试粘贴(Live script can`t copy and paste)
参考:Live Script (.mlx) copy and paste error?一、系统环境系统环境:Linux 系统Deepin 20betamatlab版本:MATLAB 2019b适用性:所有版本matlab二、问题在matlab中的实时脚本文件中不能复制粘贴,不能使用Ctrl+c和Ctrl+v。原因是matlab初始化的Java堆内存不够,需要增加堆内存即可。三、解决办法参考:Java Heap Memory Preferences打开Preferences> MA原创 2020-08-27 17:31:32 · 7067 阅读 · 0 评论 -
【学习笔记】OFDM中信道估计技术分析与实现
目录一、信道估计概念二、信道估计作用三、信道估计技术分类(一)非盲信道估计(二)半盲信道估计(三)忙信道估计四、信道估计算法(一)小二乘算法(Least Squares,LS)(二)离散傅里叶算法(Discrete Fourier Transform,DFT)(三)离散余弦变换算法(Discrete Cosine Transform,DCT)(四)最小均方算法(Least Mean Square Algorithm,LMS)(五)线性最小均方误差估计(Linear minimum mean square e原创 2020-08-23 12:30:23 · 8839 阅读 · 13 评论 -
OFDM中的帧(frame)、符号(symbol)、子载波(subcarriers)、导频(Pilot)、保护间隔(guard)的关系图解以及代码详解--MATLAB
一、OFDM经典框架图二、基础理论(一)导频(Pilot)本质:导频不携带信息,导频是双方已知的数据,因为所有子载波会产生一定的相位偏移,在信号中插入导频是提供相位参考,来做接收信号时候的信道估计。原理:将训练信号(导频)插入帧中,以便接收器可以根据导频和数据类似地失真的假设来估计信道响应。 设计了一种适当的导频模式来满足这种假设。 OFDM系统中的典型导频模式为:块,梳状和分散式。如下图所示。(二)保护间隔(Guard)也叫保护频带作用:多径信道会对OFDM符号造成I原创 2020-08-16 19:35:49 · 31512 阅读 · 4 评论 -
基于深度复数卷积网络(Deep Complex Convolutional Network ,DCCN)的OFDM接收机的设计和训练方法
目录一、简介二、复杂层(Complex Layers)三、基本的DCCN接收机第一部分第二部分第三部分损失函数设计四、DCCN 信道均衡器第一部分(第0-5层)第二部分(从第6层到第19层)第三部分(第20层)第四部分(最后4层)请注意五、两个阶段的训练第一阶段第二阶段六、基于DCNN的OFDM代码下载--Matlab参考文献:Deep-Waveform: A Learned OFDM Receiver Based on Deep Complex Convolutional Networks一、简介基原创 2020-08-14 11:06:22 · 5012 阅读 · 0 评论 -
【全部译文】Deep-Waveform: A Learned OFDM Receiver Based on Deep Complex Convolutional Networks
目录AbstractI. INTRODUCTIONII. RELATED WORKA. Deep Learning in PHY of Wireless CommunicationsB. OFDM System and Its EnhancementsIII. OFDM COMMUNICATION SYSTEMA. Physical LayerB. Wireless ChannelC. Channel Estimation and EqualizationIV. DCCN-BASED OFDM RECEIV原创 2020-08-13 19:18:39 · 2455 阅读 · 2 评论 -
【学习笔记】OFDM的原理和技术介绍以及仿真结果分析附代码--MATLAB
这里写目录标题一、ofdm总体概述二、基本原理(一)OFDM系统接收机的典型结构图(二)OFDM调制与解调三、过程中涉及的技术(一)信道编码(二)交织(三)扩频(四)导频(五)保护间隔(六)RF射频调制(七)信道估计四、IQ信号的解调与解调(一)IQ调制(二)IQ信号调制和解调1.调制和解调原理图2.调制原理(三)通信信号处理中为什么要分为I、Q两路(四)星座映射五、OFDM仿真结果分析(一)不同信噪比对比误码率(二)接收端解调和未解调IQ信号星座映射对比(三)发送信号和接受信号对比参考资料:OFDM完原创 2020-08-09 19:09:11 · 22532 阅读 · 116 评论 -
Matlab 2019b打开没有编辑器、发布和视图
一、问题改了很多配置,不知道改到哪里了,打开matlab后上部分没有了编辑器、发布、视图的功能。如图二、解决办法在command中输入edit回车就行原创 2020-08-07 16:59:59 · 12874 阅读 · 6 评论 -
[学习笔记]使用机器学习和深度学习处理信号基础知识
参考学习:使用机器学习和深度学习处理信号本人只是为了了解信号处理的基础知识而做的学习笔记,涉及深度可能不够,有理解错误的地方请大胆指出,感激不尽一、信号生成和预处理(一)信号生成从数据中去除噪声、离群值和乱真内容。增强信号以对其可视化并发现模式。更改信号的采样率,或者使不规则采样信号或带缺失数据信号的采样率趋于恒定。为仿真和算法测试生成脉冲信号和 chirp 等合成信号。主要分为以下几个步骤1.创建波形创建波形的各个函数1.1周期波形Periodic Waveformssawtooth(T原创 2020-08-02 23:12:05 · 5616 阅读 · 4 评论 -
【Deepin 20 Beta系统】Linux系统安装Matlab R2019b详解
一、环境系统:Linux Deepin 20beta安装软件: Matlab R2019b for Linux安装包下载:Matlab R2019b for Linux链接: https://pan.baidu.com/s/1Hp2qB_hJS5ZqzMM4MGOP5Q 提取码: xvrh其他版本:Matlab 2018a for Linux安装包:链接: https://pan.baidu.com/s/10_RoO0mdXAswNtO4-D4oXA 提取码: qqd6Matlab 2原创 2020-11-23 09:21:51 · 6621 阅读 · 11 评论 -
Matlab R2018a无法重新加载 /usr/local/MATLAB/R2018a/bin/glnxa64/libmwxcp_dwarf.so
一、问题无法重新加载 '/usr/local/MATLAB/R2018a/bin/glnxa64/libmwxcp_dwarf.soCan’t reload '/usr/local/MATLAB/R2018a/bin/glnxa64/libmwxcp_dwarf.so一、环境系统:Linux系统Deepin 20betaMatlab: R2018a二、解决办法这可能是matlab Linux版本R2018a本身的Bug,升级到R2018b或者2019a/2019b,就可以解决参考论坛原创 2020-07-31 18:47:00 · 3662 阅读 · 1 评论 -
布谷鸟算法(Cuckoo Search,CS)MATLAB案例详细解析
一、布谷鸟算法理论模拟退火算法(SA)、遗传算法(GA)、布谷鸟算法(CS)、人工蜂群算法(ABC)学习笔记—附MATLAB注释代码二、CS算法应用于函数优化1.流程图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o0vd8YkJ-1594452140255)(/home/mgege007/Study/CS/Img/算法流程图.jpg)]3.代码解析3.1 主函数 Csmain.m% Script 布谷鸟算法,求解函数最小值% @author zhaoyuqi原创 2020-07-11 15:30:08 · 15889 阅读 · 20 评论 -
遗传算法(Genetic Algorithm)应用于函数优化--MATLAB源码详细解析-附GA思维导图
一、理论模拟退火算法(SA)、遗传算法(GA)、布谷鸟算法(CS)、人工蜂群算法(ABC)学习笔记—附MATLAB注释代码二、遗传算法流程图三、遗传算法思维导图GA算法思维导图下载四、代码解析主函数GAmain.mclearcloseclc%varnum 变量个数%eps 精度%lb ub 变量范围%n 种群大小%pc 交叉概率%pm 变异概率%M 动态线性变换f = @(x) 11*sin(6*x) + 7*cos(5*x);%待求函数最大值优化问题的函数%f =原创 2020-07-11 11:35:24 · 6543 阅读 · 2 评论 -
Linux matlab2018a安装包以及matlab入门教程书籍PDF
matlab入门书籍PDFmatlab揭秘MATLAB 2014a完全自学一本通精通MTALAB.7Matlab经典教程-从入门到精通链接: https://pan.baidu.com/s/1BLqcOJihOo0LBH6WPX58mg 密码: tp26matlab 2018 for Linux安装包链接: https://pan.baidu.com/s/1hf2KA_lDtRXat6GrE7e9XQ 密码: si8p...原创 2020-06-30 17:16:24 · 713 阅读 · 0 评论