前言:我们前面提到过当遇到库中没有我们需要的模块时,我们可以自己书写s函数,其实s函数是一个比较高端的工具,是用来书写一些比较复杂的模块,而遇到一些简单的模块,我们可以用库里面的fcn模块和matlab function模块

这两个模块形式如图:
在这里插入图片描述

点开这些模块:
fcn模块最简单,直接在对话框中输入简单的函数表达输入输出的关系。
而matlab function模块会显示一个文本,需要你去书写一个脚本,在里面书写一个函数,如图

在这里插入图片描述

这里要提醒一点:这个模块默认是一个输入端口,当有多个输入时,可以采取两个措施:
1.增加输入端口,只需在文本中多写几个输入量就行,如上图中。此时模块的图标也会自动增加输入口
2.也可以将输入的多个信号通过mux模块接在一起输入这一个端口,因为mux就是将多个信号凝成一股向量输入。此时在程序中的输入量u就是一个矩阵,所以在程序中要用到u(1),u(2)…这种形式来区分开多种输入
如下图:

在这里插入图片描述


Logo

「智能机器人开发者大赛」官方平台,致力于为开发者和参赛选手提供赛事技术指导、行业标准解读及团队实战案例解析;聚焦智能机器人开发全栈技术闭环,助力开发者攻克技术瓶颈,促进软硬件集成、场景应用及商业化落地的深度研讨。 加入智能机器人开发者社区iRobot Developer,与全球极客并肩突破技术边界,定义机器人开发的未来范式!

更多推荐