Matlab使用笔记(四):将编写完matlab函数放入simulink模型
按照下面的仿真步骤,我的仿真结果如下:
fcn_add.m源码为:
simulink仿真平台整体的功能比较局限,模块也是固定的,如果需要在仿真过程中实现一些编程,计算功能,可以使用matlab function模块。
方法/步骤
打开matlab,新建一个空白的simulinik模型。
打开simulink的元件库,如图中红圈所示。
在搜索栏输入“matlab function”,开始搜索,就可以在右边找到对应的模块。第一个和最后一个是一样的。选中后按住鼠标左键不放,拖到空白的simulink界面中。
为了示例使用方法,编一个加法器的功能。把两个正弦波发生器,一个示波器用同样的方法拖到界面中来。
双机matlab function模块,打开编辑代码的界面。默认的函数名称是fcn,输入量是u,输出量是y,都可以按照需要修改名称。这里把函数名称改成fcn_add。
重新定义输入量,因为有两个输入口,所以在声明函数时,分别命名为source_1和source_2,保存以后回到simulink界面,可以发现,之前只有一个输入端的matlab function模块现在有两个输入端了。
按照对应的端口连接这些模块。设置两个正弦波发生器的参数,一个设置成幅值为1,频率为1HZ,另外一个是幅值为1,频率为2HZ。双击波形发生器就可以设置参数啦~~
准备仿真吧,仿真按钮就是上面的播放键。等仿真结束后,双击scope示波器查看结果。可以发现这个matlab function模块已经实现了加法器的作用~~
引用文献
Matlab使用笔记(四):将编写完matlab函数放入simulink模型相关推荐
- oracle sql 调用自定义函数_PSCAD入门教程(第7节):怎样调用fortran编写的自定义函数?(附模型)...
PSCAD入门教程(第7节):怎样调用fortran编写的自定义函数?(附模型)mp.weixin.qq.com https://www.zhihu.com/video/12422083467175 ...
- Matlab自学笔记四:调用函数基本方法、传递参数、函数工作区、命令语法、调用匿名函数
1.调用函数的基本方法 题目:创建函数y=x²+x+1 首先,使用上一篇的创建函数文件的方法(推荐先看上一篇:Matlab创建函数文件.函数语法定义.匿名函数.多元函数.局部函数等知识串联理解),创建 ...
- 【Matlab】如何规范地编写一个MATLAB函数文件
在matlab中,M文件分为脚本文件和函数文件.如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件.函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后 ...
- matlab 线性索引 转换,自己编写的 matlab 线性索引转换下标 函数
matlab自带的线性索引转换下标函数必须指定下标个数,也就是数据的维度.这在实际应用中受到了限制. (什么是线性索引,什么是下标,不再介绍,相信你如果搜到了本贴,必然知道这两个概念) % 原函数: ...
- Matlab使用笔记(九):matlab实现交通流仿真/车感知/城市交通交叉路口
本示例说明了如何设计和测试决策逻辑,以协商交叉路口的交通信号灯. 介绍 协商交通信号灯的决策逻辑是自动驾驶应用程序的基本组成部分.决策逻辑必须对诸如交通信号灯和周围车辆的状态之类的输入做出反应.然后, ...
- 学习笔记四:HMM(隐马尔科夫模型)
第四章 HMM 1.隐马尔科夫模型的基本概念 引入 例子:天气和冰激凌问题 想象你是2799年的气候学家,正在研究全球变暖的历史 你无法找到任何关于北京2020年夏天的天气记录 但你找到了小米的日记本 ...
- 【 MATLAB 】通过案例学会编写一个 matlab 函数(小猫掉进山洞问题)
这是关于matlab学习的第一篇博文,我是不愿意承认自己不会MATLAB的,因为这东西大一的时候就学过,如果白驹过隙,都不好意思说自己研几了,科研的过程中MATLAB是必须要会的,于是得系统的看一下了 ...
- Gatling学习笔记(四)---脚本编写及功能介绍
文章目录 1.脚本编写 1.1 脚本示例 1.2 脚本编写 2.SSL使用 3.条件语句 4.Check和Session使用 5.Feeder 1.脚本编写 其实在压测的过程中我们主要也是压测http ...
- 【Matlab学习笔记】报错——检查对函数‘Link’的调用中是否缺失参数或参数数据类型不正确。
最近在学习机械臂轨迹跟踪控制 复制的别人的代码(下面的代码),但Matlab总是在报错误--检查对函数'Link'的调用中是否缺失参数或参数数据类型不正确. L1 = Link([0 0 0 -pi/ ...
最新文章
- [Err] 1449 - The user specified as a definer ('admin_isbox'@'localhost') does not exist
- python值函数名的使用以及闭包,迭代器详解
- mysql 实体关系表_实体关系图
- Jetson Nano 改成国内源(中科大源)
- 0.IDA-基本的反汇编算法
- 白盒-CNN纹理深度可视化: 使用MIT Place 场景预训练模型
- 共筑全场景智慧生态,华为HMS全球应用创新大赛火热开启
- Android APK反编译步骤
- SAP License:SAP系统License查看申请及导入
- Mybatis 开发神器:Fast MyBatis,太强了!
- 【转】Perl、PHP、Python、Java和Ruby的比较
- java 获取当前文件的路径+文件全名
- appium的环境安装与架构
- boost format使用详解
- 【依葫芦画瓢】SSM-CRUD --- 2
- Minecraft 1.16.5模组开发(三十一) 自定义建筑生成(structure) (新)
- Ajax+JDBC+Json处理多个数据
- 外贸有机会,刷新几年最高增速
- lr 1 语法分析器c语言,LR语法分析器
- 使用ICSharpCode.SharpZipLib对文件进行压缩或解压