Simulink如何在线修改模块参数 (动态修改模块参数)

Simulink对突变信号用transfer fcn的迟滞平滑处理 simulink利用transfer fcn对突变的信号进行迟滞平滑处理。 阅读详情
AI摘要

本文详细介绍了如何在Simulink中动态修改模块参数,通过原创的DynamicChangeParameter(DCP)模块实现。DCP模块允许在仿真过程中改变模块的增益、频率、PID参数等,提供了详细的使用方法和例程,适用于需要在线调整参数的场景。然而,频繁使用set_param函数会影响仿真效率,故在参数连续变化时需谨慎使用。

1. 原由

典型的Simulink模块双击时会弹出对话框,在对话框中可以设置模块参数,如:双击正弦波模块(Sine Wave),可以设置正弦波幅值和频率;双击增益模块(Gain),可以设置增益值;双击PID控制器模块(PID Controller),可以设置PID参数值;双击传递函数模块(Transfer Fcn),可以设置传递函数的分子和分母系数。
Simulink模块参数示意图
但很多时候,需要在Simulink仿真过程中修改模块的对话框参数(称为在线修改或动态修改模块参数),如:希望在仿真过程中改变正弦波的频率,实现扫频信号;希望在仿真过程中改变增益模块增益值,实现变增益;希望在仿真过程中改变PID控制器增益,实现自适应的PID控制;希望在仿真过程中改变传递函数的分子或分母系数,实现时变的传递函数。
本文详细介绍Simulink如何在线修改(动态修改)模块参数的方法,并提供原创的Dynamic Change Parameter模块(简称DCP模块),可以轻松解决在线修改(动态修改)模块参数问题,提供详细帮助文件和大量例程,简单易用。

2. 方法

Simulink中的对话框参数有三种类型: Tunable(可调); Nontunable(不可调);SimOnlyTunable(不可动态调整)。需要动态调整的参数,必须为可调(Tunable)类型。
郑志波《Simulink 模块参数在线修改方法的研究》中提到了两种在线更新参数的方法:1. 使用全局变量,在m文件中动态修改全局变量的值,进而达到修改参数的目的;2. 使用set_param函数,在m文件中动态设置对话框参数。
全局变量更新参数模型示意图
经测试,第一种方法不可行。如上图所示,Modify_c函数中对全局变量进行动态更新,使c的取值由0每隔1s增加至11,Simulink运行完成后全局变量的c更新为11,模型对全局变量的更新是成功的,但对话框参数并未随全局变量的改变而改变,增益c仍然为0。原因是:simulink模块对变量的读入只在模型初始化(或开始运行)的回调函数中执行,在仿真进行的过程中,尽管对话框参数的变量值改变了,但是系统并不会读取更新后的参数值,仿真中使用的参数值仍是变量的初始值0。
第二种方法是可行的,该方法可用S函数来实现,将模块名和参数名都作为S函数的参数,需要改变的参数值作为S函数的输入,在S函数的状态更新(Updata)回调函数中,使用set_param函数对对话框参数进行动态更新。
本人采用Level-2的S函数实现了上述第二种方法,并将其封装为模块形式(下文中称此模块为DCP模块),方便在其它模型中调用。

3. DCP模块

DCP模块经封装后,与Simulink自带模块完全相同,有两个输入端口,双击模块会弹出属性对话框,可以在对话框中设置需要动态改变的模块参数信息。

 DCP模块接口及对话框参数
输入接口:

  • 接口1 [var]: 需要设定的参数值;
  • 接口2[flag]: flag=0时忽略接口1的输入,不对参数进行更新;flag~=0时更新参数。

对话框参数:

  • 模块名[block_name]: 格式为“mdl文件名/子模型名/模块名(tag)”,字符串形式;
  • 参数名[par_name]: 需要动态修改的参数变量名,字符串形式,如需要修改增益模块的增益值,则输入“Gain”。一般来说,手动输入模块名、参数名比较复杂而且容易出错,模块中采用函数自动提取模块名和变量名,用户只需在所提供的GUI中作出选择即可。
  • 重置[Reset] : 此复选框选中时,弹出选择模块和参数设置GUI,如下图所示。模块和参数设置GUI
  • 采样模式: 1*2矩阵;设置模块的采样方式(与S函数中的采样方式定义相同)。
    [0 offset] : 连续采样时间,offset给定时间偏置;
    [ts offset] : 离散采样时间,ts为采样时间;
    [-1, 0] : 继承采样时间,取决于上一模块的采样方式和时间;
    [-2, 0]: 可变采样时间。
  • 参数维数: 1*2矩阵,表示需要修改参数的维数(即接口1中输入数据的维数),使用本模块必须保证参数的维数不变。

4. 使用

DCP模块配套文件(放置在DCPFiles文件夹内,源程序下载方式见文尾)有:

文件名文件功能
Sfun_DCP.mLevel-2的M文件编写的S函数,实现动态改变参数的功能
slblocks.m将模块加入simulink模块浏览器的m文件,模块组名字为 User Defined Block
fig_par_set.m模块属性中载入所需修改“模块/参数”的 GUI m文件
AddFilePath.m将文件加入Matlab搜索路径,首次使用DCP模块之前,需要运行本文件一次
str_bracket.m功能是在在字符串头尾插入括号
User_Defined_MDL.slx自定义模块的库文件,里面已含动态改变参数(程序中简称DCP)模块,可将需要加入模块浏览器的模块均放入此slx文件之中

使用步骤如下:

1)将DCP文件夹放置在Matlab工作目录下;
2) 运行1次AddFilePath.m文件(仅首次使用DCP模块时需要执行此步骤);
3) 两种方式将DCP模块加入到Simulink中:方法一,打开Simulink Library Browser -> User Defined Block模块组 -> DCP模块 -> 将DCP模块拖入Simulink模型中; 方法二,复制例程中的DCP模块至需要的Simulink模型中。在这里插入图片描述
4) 双击DCP模块,弹出属性设置对话框,点击Reset复选框,弹出模块和参数设置GUI,选择需要在线修改的模块和参数,设置采样时间和参数维度,点击“OK”确定;
5) 将需要修改的参数值接入DCP模块的输入接口1,输入接口2用于进行时序控制,如不需要进行时序控制,输入接口2可以接入常数1。

5. 例程

5.1 DCP模块实现可变增益

模型: DCP_Test01_stairGain.slx

在这里插入图片描述
功能描述: 通过动态改变增益值,实现阶梯上升曲线;
改变参数的条件: 通过设置DCP 为离散定步长采样方式,并给定固定采样时间0.1s,来实现每隔0.1s 改变一次增益值。
结果:
在这里插入图片描述
**说明:**实际设定的参数比期望设定的要滞后一拍,这说明参数的更新需要在下一个步长起作用,0~0.1s内设定的参数值2为Gain模块的初始值。

5.2 DCP模块实现正弦扫频信号

模型: DCP_Test02_sweep.mdl

在这里插入图片描述
功能描述: 通过动态改变正弦波模块的频率,实现扫频曲线。频率间隔为1Hz,每个频率保持时间为1s;
改变参数的条件: 通过输入接口1 中参数par_val 的输入波形来控制,接口1 中输入的参数为阶梯波(可在Scope__Frequence 中查看),DCP 模块中的set_param 函数只会在阶梯波发生突变的时间执行,其它时间DCP 模块会执行,但其中的set_param 函数不会执行,这不会占用太多的资源。
结果:
在这里插入图片描述

说明: 在整数秒时刻(1、2、3 …)频率突变。

5.3 DCP模块实现时变传递函数

模型: DCP_Test03_variGs.mdl
在这里插入图片描述

功能描述: 通过动态改变传递函数模块的分母向量实现时变的传递函数,在仿真时间为5s 时,传递函数分母由[1 2 50]突变为[1 4 100];
参数改变的条件: 在仿真时间等于5s 时,使DCP 模块的接口2 的flag 值从0 突变到1(这里通过一个阶跃来实现这个突变)。DCP 模块中的set_param 函数前5s 由于flag=0 不会执行;阶跃后flag=1,set_param 函数执行一次;之后又由于接口1 中的输入保持恒定,set_param 函数也不会再执行。
结果:
在这里插入图片描述

5.4 DCP模块实现积分分离PID控制算法

模型: DCP_Test04_int_separatePID.mdl
在这里插入图片描述
功能描述: 通过动态改变PID 控制器积分增益的值(由0 变为0.01),来控制积分环节的投入与分离,对一个带纯滞后的一阶系统进行控制;仿真表明:积分分离式PID 可无超调收敛到给定值,常规PID 有超调,不投入积分时,又会存在稳态误差。
参数改变的条件: 当偏差信号(指令信号减去给定信号)的绝对值小于阈值(这里取0.3)时,积分增益由0 突变为0.01,之后保持不变。本例与前述例子的不同之处在于,使用一个布尔条件作为DCP 模块接口2 的flag 值。
注意: 由于DCP 模块中的第二个接口定义的是double 类型的数据,所以判断条件的结构(为布尔量)不能直接接入,需通过一个数据类型转换(Data Type Conversion)模块进行数据类型转换之后再输入到DCP 模块的接口2。数据类型转换模块的路径为:Simulink –> Signal Attributes -> Data Type Conversion。
结果:
在这里插入图片描述

6. 适用范围

使用set_param修改模块参数耗时较长,如将set_param循环10000次消耗4.9s,过于频繁的调用DCP模块会使模型仿真速度很慢。为了尽量减少set_param不必要的执行,DCP模块中采用了以下方法:
1). 当输入接口1中输入的变量值与上一采样时间相等,即var(k) = var(k-1)时,set_param不执行;
2). 当输入接口2中输入0值,即flag=0时,set_param不执行;
下面情况请慎用本模块:需要设定的参数连续变化,即在求解器的每个时间(步长)内都要执行set_param,这将严重影响仿真效率。此时建议使用“转换”的思想,将对话框参数变成输入接口。
DCP 模块的功能通俗的讲,就是将模块的“对话框参数”变成一个“输入接口”,通过在这个接口中引入动态信号(simulink 中连线传递的都是动态信号),来达到动态改变参数的目的。DCP模块带来方便的同时,频繁执行set_param会降低Simulink运行速度,因此参数连续变化时需要一种效率更高的解决办法。
变参数的问题稍作变化可以得到解决,如例程1 中的变增益问题:如下图所示,直接使用乘法模块,将信号增益转换成信号乘法,从而实现将“对话框参数”转换成“输入参数”。
在这里插入图片描述
当然这只是一个简单的例子,对于复杂的问题道理也是相同的,即:使用恰当的模块,将“对话框参数”转变为“输入接口”。往后有机会的话,我将向大家介绍几种实现时变传递函数的方法。

7. 不足之处

1). 设置模块名和参数名的GUI 的弹出是在重置Reset 复选框的回调函数中实现的,正常情况下只有当点击该复选框(并且复选框变为“选中”状态) 时,GUI 才会被弹出,奇怪的是在模型运行过程中,该GUI 也会被弹出并马上被关闭;另外双击DCP 模块属性的时候也会弹出该GUI。因此建议在设置好block_name 和par_name 之后,将复选框设为“未选中”的状态,可消除上述的不正常现象。
2). 由于S 函数中未定义RTW 相关回调函数,使用了DCP 模块的simulink 模型不能编译。
3). set_param 是在S 函数中的Updata 回调函数中,simulink 的运行模式是先执行Output回调函数,再执行Updata 回调函数,所以DCP 模块中设置的参数只能在下一步长中生效,当前步长的计算中仍使用的旧参数,即使用本模块有一拍的固有延时(延时时间为一个仿真步长)。观察Test01 的结果,0-0.1s 内,输出为Gain 的初始值,0.1-0.2s 内,输出为0(0 是在0.1s 时由DCP 设置的),0.2-0.3s 内为0.1 …… 一般来说,当simulink 的仿真步长足够小时,上述的延时可以忽略不计。

8. 联系作者

有Matlab/Simulink方面的技术问题,欢迎发送邮件至944077462@qq.com讨论。更多Matlab/Simulink原创资料,欢迎关注微信公众号:Matlab Fans
源程序下载:
扫码关注微信公众号Matlab Fans,回复BK10获取百度网盘下载链接。

在这里插入图片描述

基于 Simulink 的二阶系统建模与阶跃响应分析 在实际工程应用中,我们可以根据具体的系统要求,如对稳定性、响应速度、控制精度等的要求,合理地选择二阶系统的参数,从而优化系统的性能,确保系统能够稳定、高效且准确地运行。可以看到,系统呈现出明显的欠阻尼特性,响应曲线在上升过程中出现了较大幅度的振荡,超调量较大,即系统输出超过稳态值的部分较多。临界阻尼状态在实际工程中具有重要的应用价值,例如在一些需要快速且稳定响应的控制系统中,如某些自动化生产线的速度控制系统,临界阻尼可以确保系统在快速调整速度的同时,避免出现振荡,从而保证产品的质量和生产效率。 阅读详情

相关推荐

MATLAB脚本调用simulink仿真文件及simulink模块参数修改-load_system函数-sim函数-set_param函数

CS对应仿真文件的名称.slx,hot1对应.slx文件内模块的名称,这里我给他起名叫做hot1,hot1是一个常数模块,可以通过set_param函数对value这个参数进行设置。设定一个寻优参数区间和步长,给定一个约束函数,通过不断的试错仿真,可以得到一个最优函数。使用get_param函数可以获得模块的数,但是得到的str格式,如果需要后续计算的话,需要通过str2num函数转化为num格式。必须加载系统之后才可以完成后续的运行simulink仿真模型和获取仿真模型参数和设置仿真模型参数的操作。

KIDaptx4869的博客 1万+

MATLAB的Simulink使用及实例

MATLAB的Simulink使用及实例 新建一个Simulink 有两种方法 第一种在命令行直接输入similink,然后回车键就好了(注意simulink第一个S是小写哦) 第二种我们可以直接在MATLAB上面找到simulink,如下图所示点进去就可以了 点进去之后会出现如下图所示,有多种框架供我们选择 我们选择默认的左上角的Blank model(空白模型),点进去 出现如图所示, 一个新的模型就建好啦,接下来保存在你想保存的地方就可以了。 向model中添加组件 在我们新建的项目的菜单栏里可以看

猫猫头的博客 7万+

Simulink 模块参数动态调整与在线修改实战

本文详细介绍了Simulink模块参数动态调整与在线修改的实战技巧,包括set_param函数调参、Simulink.Parameter对象使用、封装子系统的回调函数等高级方法。通过汽车刹车模型案例,展示了如何实时调整参数以优化系统性能,提升开发效率。文章还分享了工程经验中的调试技巧与性能优化建议,帮助开发者更好地应对复杂系统开发挑战。

weixin_30301449的博客 315

Simulink中传递函数transfer fcn中迟滞参数如何设置

simulink中传递函数transfer fcn中的参数设定,使其与原始信号更接近或按需平滑处理。

dave496206的博客 8976

用函数实现simulink_simulink仿真时,在线修改模型参数(S函数法)

在研究系统的鲁棒性时,需要模型的参数是在仿真过程中是变化的。而常规的simulink模块的参数在初始化后是固定的。因此本文提供的方法将有利于相关领域的仿真研究。案例如下:模型自取:链接:https://pan.baidu.com/s/1TFU9F4PX6csN7HgdlSEGYQ 提取码:2tv1 一般来说,常数模块在模型运行过程中是保持不变的。这里希望每个步长后,常数值变化。s-function...

weixin_39823017的博客 2237

Simulink动态参数调整:4种方法实现模块参数在线更新

在控制系统仿真与建模领域,动态参数调整是实现自适应、闭环控制的核心技术。其基本原理在于打破传统静态参数设置,允许模型参数根据仿真状态实时变化,从而提升模型对非线性、时变系统的刻画能力。这一技术对于构建高保真数字孪生、实现先进控制算法具有重要价值,广泛应用于电机控制、航空航天、汽车电子等需要在线调参或自适应控制的场景。本文聚焦于Simulink环境,深入解析如何通过信号转换、事件触发、可调参数联动等工程实践方法,解决“根据A模块输出实时改变B模块参数”这一典型需求,其中涉及查表模块与MATLAB Functi

weixin_34194087的博客 431

Simulink在线修改(动态修改)模块参数源程序及例程下载

Simulink在线修改(动态修改)模块参数源程序及例程下载 去发现同类优质开源项目:https://gitcode.com/ 欢迎使用本资源库!这里为您提供了Simulink在线修改(动态修改)模块参数的源程序和例程压缩文件。以下是该资源文件的详细介绍: 文件标题: BK10 Simulink如何在线修改(动态修改)模块参数.rar 文件描述: 本压缩文件包含Simulink在线修改(动态修改)...

gitblog_06714的博客 323

Simulink参数实时更新:从set_param失效到闭环验证的工程实践

在基于模型设计(MBD)的控制系统开发中,参数在线调整是电机FOC整定、BMS算法迭代和HIL测试的关键能力。其本质依赖Simulink.Parameter对象的内存绑定机制与运行时刷新策略,而非简单变量赋值。理解MATLAB工作区、模型符号表与运行时内存三者同步原理,可避免90%的‘改了没反应’问题。技术价值在于实现不中断仿真流的热更新,支撑快速标定与闭环验证。典型场景包括PID增益动态调节、查表数据在线插值及SOC温度补偿算法迭代。本文聚焦Simulink.Parameter配置、StorageClas

weixin_29185167的博客 330

Simulink在线修改动态修改模块参数源程序及例程下载:让模型调试更灵活

Simulink在线修改动态修改模块参数源程序及例程下载:让模型调试更灵活 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在自动化控制系统设计领域,Simulink作为一款强大的仿真工具,广泛应用于算法原型验证和系统级模拟。然而,在仿真过程中,工程师们经常面临需要在运行时调整模块参数的需求。为此,Simulink在线修改(动态修改)模块参数源程序及例程下载项目应运而生...

gitblog_06704的博客 454

Simulink实时调参实战:从手动到自适应,避开五大坑

在控制系统开发中,参数整定与硬件在环测试常需反复调整模型参数。Simulink 支持在 Normal 和 Accelerator 模式下运行时修改参数,其原理是区分可调与不可调参数,通过 set_param 或回调函数动态更新数值而不中断仿真。这一能力显著提升 PID、LQR、MPC 等控制器的调试效率,并支持自适应增益调整。应用场景涵盖控制器整定、硬件在环测试和教学演示。本文深入解析 Simulink 实时修改参数的机制、脚本化方法及避坑指南,助你实现边跑边调。

weixin_29171129的博客 265

Simulink实时参数修改:安全、可控、可验证的在线调节方法

在控制系统仿真与硬件在环(HIL)测试中,实时参数修改是算法迭代与现场调试的关键能力。其本质并非简单数值覆盖,而是涉及采样同步、数据类型约束、模型可调性声明及目标硬件内存管理的系统级工程问题。理解 Tunable Parameter 机制、MATLAB Function 内联变量逻辑与外部信号驱动路径,是实现稳定调节的基础;结合范围钳位、步进限幅与 SDI 数据归档,则构成从‘能改’到‘敢改’‘可溯’的技术闭环。本文聚焦 Simulink 中 PID 增益、滤波器参数等典型可调量的安全在线更新实践,覆盖 W

weixin_30954817的博客 249

matlab 增益模块 变量,Simulink模块参数在线修改方法研究.PDF

第21卷第12期 计算机仿真 2004年12月文章编号:1006—9348(2004)12—0226-03Simulink模块参数在线修改方法的研究郑志波(武汉大学电气工程学院,湖北武汉430072)摘要:使用动态系统仿真工具Simulink对时变系统进行仿真或者研究变参数变结构控制理论的时候,模块的参数一...

weixin_36018748的博客 1035

Simulink实时修改参数:ExportedGlobal与External Mode在线调参实战

在嵌入式系统开发中,参数在线修改是提升调试效率的关键技术。其原理是通过存储类配置将参数暴露为全局变量,使外部接口能在运行时动态改写内存中的数值,从而避免反复编译。这项技术能显著缩短开发周期,尤其适用于快速控制原型和硬件在环测试。在电机控制、机器人仿真等场景中,工程师可实时调整PID增益或查表数据,观察系统响应。Simulink通过ExportedGlobal和External Mode支持这一能力,但需注意参数可调边界与原子性保护。

weixin_29164091的博客 238

Simulink实时更改运行的模块参数

Simulink更改运行参数 最近正在用Simulink仿真时遇到一个问题,就是要在模型运行时,需要在线修改模型中的模块的参数。用M函数总报错,尝试着用一下S函数试一试,居然可以。所以分享一下,希望对有相同问题的有帮助。 建立Simulink模型 打开Simulink,搭建一个简单的模型。我这里直接用Sin波形做实验。其他的基本一样。具体找模块的步骤我就省略了。 Matlab有自带一个S函数的模板,在命令行输入edit sfuntmpl就会出现。将其保存到与建立的Simulink模型同一文件夹内,改个函数名

qq_42685207的博客 1万+

Simulink实时调参全攻略:仿真运行中在线修改参数的方法与技巧

在系统仿真与控制器整定过程中,频繁重启仿真来修改参数往往耗时费力。理解可调参数与内联参数的区别,是掌握Simulink实时调参原理的关键。借助Dashboard滑块或set_param指令,可在仿真不中断、系统状态不归零的前提下,直接在线修改增益、PID系数等参数,即时观察输出响应变化。这一能力适用于控制器参数在线整定、工况切换逻辑验证及硬件在环联调等场景,能够显著提升调参效率。本文梳理了Normal Mode与Accelerator等仿真模式对实时调参的影响,并通过完整案例演示如何利用滑块控件实现参数在线

weixin_29185167的博客 246

Ego-Planner实战避坑指南:从环境搭建到仿真运行

本文详细介绍了在Windows系统下,通过WSL2搭建Ego-Planner无人机路径规划算法开发环境的完整流程与实战避坑指南。内容涵盖ROS Noetic安装、第三方依赖库(如Ceres Solver)编译冲突解决、Realsense SDK版本降级处理,以及Gazebo仿真与真机调试的常见问题,旨在帮助开发者高效完成环境配置并成功运行仿真。

weixin_29232507的博客 700

simulink中mask设置_simulink仿真时,在线修改模型参数(S函数法)

在研究系统的鲁棒性时,需要模型的参数是在仿真过程中是变化的。而常规的simulink模块的参数在初始化后是固定的。因此本文提供的方法将有利于相关领域的仿真研究。案例如下:模型自取:链接:https://pan.baidu.com/s/1TFU9F4PX6csN7HgdlSEGYQ 提取码:2tv1 一般来说,常数模块在模型运行过程中是保持不变的。这里希望每个步长后,常数值变化。s-function...

weixin_39875516的博客 3791

在银河麒麟V10上部署Atlas 300i Duo:从固件到驱动的一站式踩坑笔记

日期:2025-09-09关键词:鲲鹏920、Atlas 300i Duo、银河麒麟V10、NPU、驱动、固件。

weixin_41544125的博客 2814

【免费下载】 Simulink实时修改参数示例

Simulink实时修改参数示例 【下载地址】Simulink实时修改参数示例 本资源文件提供了一个使用S函数对Simulink模型内的模块参数进行实时修改的示例。通过Sin波形验证,可以在线改变其幅值和频率。该压缩包主要包含Simulink的仿真模型和一个S函数,下载解压后即可运行。 ...

gitblog_09802的博客 805

postman响应体:“msg“: “请求缺失签名Sign“、 “msg“: “请求缺失时间戳“

请求标头有Sign、Timestamp,但是直接将网址复制到postman时,Headers没有自动生成这两个参数,所以运行时会报错。

m0_46862648的博客 1706

【逆向实战入门】Lua Hook进阶:从函数拦截到流程控制的实战解析

本文深入解析Lua Hook技术的进阶应用,从基础函数拦截到复杂流程控制,提供实战技巧与避坑指南。通过保存原函数指针、条件性Hook及调用栈分析等高级方法,帮助开发者在游戏辅助、自动化工具等场景中精准控制程序行为,同时确保稳定性和反检测能力。

weixin_30613343的博客 331

实时操控的艺术:探索Simulink动态调整参数的魅力

实时操控的艺术:探索Simulink动态调整参数的魅力 【下载地址】Simulink实时修改参数示例 本资源文件提供了一个使用S函数对Simulink模型内的模块参数进行实时修改的示例。通过Sin波形验证,可以在线改变其幅值和频率。该压缩包主要包含Simulink的仿真模型和一个S函数,下载解压后即可运行。 ...

gitblog_09744的博客 654

永久关闭Windows更新的5种方法

很多家用电脑,如果系统自动更新的话,会变得越来越卡顿,且硬件型号兼容也并不完美。那么我们该如何彻底关闭Win11的自动更新呢?以下准备了5种方法,您可以根据自身实际情况选择合适的方法!

qq_43652793的博客 1万+
上一篇: 四阶龙格库塔法(Runge-Kutta)求解常微分方程的 Matlab程序及案例
下一篇: Matlab/Simulink常见错误解决办法:The current directory “…Matlab …\bin”is reserved for Matlab files
MatlabFans_Mfun
博客等级 码龄6年 774粉丝 21原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MatlabFans_Mfun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值