1.创建M文件1.1 M文件的建立与打开M文件是一个文本文件,它可以用任何编辑程序来建立和编辑,而一般常用且最为方便的是使用MATLAB提供的文本编辑器。 1.建立新的M文件 为建立新的M文件,启动MATLAB编辑器有3种方法:① 在MATLAB主窗口选择“主页”选项卡,在“文件”命令组中单击“新建脚本”命令按钮。 输入数据,点击保存。 ② 在MATLAB命令行窗口输入命令: edit 文件名 启
转载
2024-08-20 09:10:19
448阅读
实验环境为matlab2013b 1、首先编写一个mseq.m文件,内容为: function[mseq]=m_sequence(fbconnection) n=length(fbconnection); N=2^n-1; register=[zeros(1,n-1) 1]; %移位寄存器的初始状态
转载
2017-05-20 08:19:00
758阅读
点赞
环境:VS2017+MATLAB R2017a①配置编译环境在命令行窗口中输入"mbuild -setup"(横线前有一个空格),如果出现如下图所示的提示信息即为成功。如果提示信息为:错误使用mbuild(line 164)Unable to complete successfully.未找到支持的编译器或SDK。您可以安装免费提供的MinGW-w64 C/C++编译器;请参...
转载
2022-08-16 16:49:58
1636阅读
mex -setup:设置 C 语言编译器;(如果本地安装有 visual studio 20xx 集成开发环境,则会自动选择其下的 C/C++ 编译器 )
将运行时环境(runtime environment)所需要的动态链接库(.dll)添加进系统环境变量(Path)(如果未设置该环境变量,则在执行编译好的可执行文件时,可能会提示Could not find version x.x of t
转载
2017-05-10 17:35:00
279阅读
2评论
mex -setup:设置 C 语言编译器;(如果本地安装有 visual studio 20xx 集成开发环境,则会自动选择其下的 C/C++ 编译器 )
将运行时环境(runtime environment)所需要的动态链接库(.dll)添加进系统环境变量(Path)(如果未设置该环境变量,则在执行编译好的可执行文件时,可能会提示Could not find version x.x of t
转载
2017-05-10 17:35:00
577阅读
2评论
伪随机编码中较常用的是m序列,它是线性反馈移位寄存器序列的一种,其特点是在相同寄存器级数的情况下输出序列周期最长。线性反馈移位寄存器的工作原理是,给定所有寄存器一个初始值,当移位脉冲到来时,将最后一级寄存器的值输出,同时将第 i级的寄存器内容存储到第 i+1 级中,此外将每一级的寄存器输出按照一定的
原创
2021-07-09 18:14:39
2782阅读
以下是使用SIMULINK构建基本通信系统模型的步骤:1. 打开MATLAB,点击SIMULINK图标,创建一个空模型。2. 从库浏览器中拖拽“信号发生器”(Signal Generator)模块和“示波器”(Scope)模块到模型中。3. 连接信号发生器产生的输出信号到示波器的输入端口上。4. 在信号发生器模块参数设置窗口中,设置输出信号的类型、振幅、频率等参数。例如,可以将输出信号类型设置为正
转载
2024-06-24 21:59:41
271阅读
建立神经网络模型由于网易深度学习课程只有视频部分,配套的作业还没上线,故只得进行自我练习。课程共分为5个大部分,其中有三个大部分是连续的,剩下两个为补充部分,现笔者已经完成了第一大部分-神经网络和深度学习,为了更好的进行接下来的学习,必须保证这一基础部分完全掌握,所以就利用这一部分吴教授所提到的整个神经网络的构造方法,利用python语言,进行详尽的建模工作,让自己把这部分的知识学扎实。首先做出一
转载
2024-02-09 22:14:32
202阅读
MATLAB具有广泛的 API(应用程序接口),用于从MATLAB 代码构建和修改 Simulink 模型。这可能来自 MATLAB 命令行,来自函数或脚本,或者来自任何可以执行m代码的地方。本文分享几个用于使用m代码构建和/或操作 Simulink 模型的更常见的函数。主要函数是get_param 和set_param。它们使模型或模块的每个属性都可以分别从 MATLAB 代码中进行检查和更改
原创
2022-08-12 13:01:12
2580阅读
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。
?个人主页:算法工程师的学习日志MATLAB具有广泛的 API(应用程序接口),用于从MATLAB 代码构建和修改 Simulink 模型。这可能来自 MATLAB 命令行,来自函数或脚本,或者来自任何可以执行m代码的地方。本文分享几个用于使用m代码构建和/或操作 Simulink 模型的更常见的函数。主要函数是
原创
精选
2023-05-15 09:08:08
1231阅读
matlab基础(官方教程,董大师视频笔记) 文章目录matlab基础(官方教程,董大师视频笔记)一、脚本编程二、面向过程的函数编程三、 面向对象的编程四、添加搜索路径五、总结 一、脚本编程1. 创建新的脚本 点击新建选择新建一个脚本,或者直接在命令行输入 edit 脚本名,便会在你的文件路径上生成一个 .m文件,如红圈所示2. 断点进行单步调试 鼠标点击编辑器旁边的数字栏,便可以在你所选行设置断
转载
2024-05-01 23:41:37
60阅读
MATLAB是一个功能强大的编程语言及交互式计算环境,之前学习的内容中,我们学会了在 MATLAB 命令提示符下输入命令,而且我们主要是把MATLAB环境作为一个计算器使用。其实,MATLAB 还允许写入到一个文件中的一系列命令和执行文件完整的单元,就好比是写一个函数,然后调用它。
在开始接下来的学习内容前,我们要先了解在 MATLAB 中的 M 文件有两种类型,详细内容请往下看:
MATL
原创
2021-07-06 11:39:18
355阅读
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。
?个人主页:算法工程师的学习日志
MATLAB是一个功能强大的编程语言及交互式计算环境,之前学习的内容中,我们学会了在 MATLAB 命令提示符下输入命令,而且我们主要是把MATLAB环境作为一个计算器使用。其实,MATLAB 还允许写入到一个文件中的一系列命令和执行文件完整的单元,就好比是写一个函数,然后调用它
原创
精选
2023-02-03 12:43:03
368阅读
点赞
author:haomingHu email:hhm_master@163.comm序列概念m序列是最长线性移位寄存器的简称。顾名思义,m序列是由多级移位寄存器中,若N为移位寄存器的级数,n级移位寄存器共有2^n 个状态,除去全0状态外还剩下不2^n-1种状态,产生 m序列的线性反馈移们寄存器称作最长线性移位寄存器。产生m序列的移位寄存器的电路结构,其反馈线连接不是随意的,m序列的周期Р也不能取任
原创
2021-05-09 21:43:42
4127阅读
1.准备M文件 simpleProduct.mfunction c = simpleProduct(a,b)c=a*b;2.在matlab工作界面输入coder,输入工程名称 simpleProduct3.在工程中添加simpleProduct.m文件4.定义输入变量a,b的数据类型5.生成mex函数,测试程序是否正确6.生成C代码,勾选Generate code only7.在当前目录的 &nb
转载
2023-07-10 18:24:38
199阅读
线性反馈移位寄存器(LFSR)是产生m序列的原型,m序列有强自相关性和低互相关性(体现在双极性化后,相关运算后的峰均比),其序列长度为(2^n)-1,每一个序列元素都对应一个寄存器组的状态。生成m序列的关键因素有:阶数(同时决定了反馈逻辑),种子(寄存器初始状态)。这里规定:移位操作是从MSB向LSB移位,MSB被反馈值覆盖,LSB作为输出并被相邻高位覆盖(对应Verilog语法中reg)。或者,
转载
2023-11-03 18:47:22
849阅读
打开一个simulink模型打开设置页面打开上面界面,点击ert.tlc上图的两个地方不要设错,之前设置的时候因为没有勾选package code and artifacts,导致一些库不会自动打包到生成的文件里这个可以设置嵌入式代码应用的硬件设置完后点击生成按钮会在当前工作目录下生成嵌入式代码打开后有两个文件夹,上面的
原创
2021-09-02 13:35:57
1021阅读
打开一个simulink模型打开设置页面打开上面界面,点击ert.tlc上图的两个地方不要设错,
原创
2022-01-27 17:30:50
1363阅读
1题、自然数n的阶乘 function y=lilu_fact(n)
n=floor(n);%如果是小数,向下取整至整数
y=1;
if n>1 %这里负数,0的阶乘都将得到1
for i=1:n
y=y*i;
end
end 2题、n中取m的组合 function y=lilu_cnm(n,m)
y=1;
if (n>=m &am
矩阵是数字的二维数组。在MATLAB中,可以通过在每行中输入元素来创建一个矩形,以逗号或空格分隔数字,并使用分号标记每一行的结尾。例如,创建一个4×5矩阵a -a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]
MATLAB将执行上述语句并返回以下结果 -
Trial>> a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5