- 博客(32)
- 收藏
- 关注
原创 MATALB/Simulink一键去除所有的LOG信号方法。
方法1:MDELING=>DESIGN=>Model Data Editor打开模型数据编辑器。
2024-08-06 16:14:17
177
原创 Simulink添加超链接出现失效的解决方式
如果想给字体添加超链接,或者是字体颜色不能使用Simulink自带的属性,得使用HTML属性,这样会有导致连接失效风险。原因是使用HTML方式添加出现失效,给修改成调用函数方式。给模块添加文字并且添加超链接,再次打开模型出现失效了。可见下列代码添加模型的超链接。
2024-08-05 11:04:34
146
原创 是否有“查找和替换”功能的Simulink块参数?
Is there a 'find and replace' functionality for Simulink block parameters?
2024-06-04 13:51:08
184
原创 批量Simulink删除sldd没有使用的变量与查看顶层模型属性
可以选择结构体用点的方式查看属性内容,如知道数字字典,则moprop.data再按Tab间来查找。获取所有模型加载的所有模型名称,并将没有使用到的变量再sldd中删除。3、个别模型中有调用函数作为清楚变量行为,将行为删除。2、不同模型中有引用相同的sldd。1、顶层模型中有多个引用模型;如果有其他方法可以评论区见。
2024-03-21 18:31:41
331
原创 StateFlow连接外层(外框)State与不连接外层State区别
总结如果如果与外层State连接,则内du命令无效,不连接,则外层du命令无效。两个条件相同,会在一个state中停留1个状态。b=b+0.5不执行。在A2的duringa=a+0.5不会被运行到。不会执行调转a>=9的跳转。
2024-03-20 18:33:09
202
1
原创 Matlab与Simulink个人学习总结
all_Product_block])%得到元组的并集。8、连接元组a={'a','n'};mymodel([],[],[],'compile')可见我之前提供的连接。4、get与get_param有区别。如获取path只能get命令。7、获取元组的并集union(),交集intersect(),补集。怎么使用查找多个条件并列关系。如查找相乘模块与求和模块。3、将For循环简化模型。
2024-03-15 17:23:11
541
1
转载 setvartype设置变量数据类型
因此,当您将浮点数据的类型更改为整数时,导入函数将会转换未定义的浮点数。变量的数据类型,指定为包含有效数据类型名称的字符向量、字符串标量、字符向量元胞数组或字符串数组。选定的变量,指定为字符向量、字符串标量、字符向量元胞数组、字符串数组、数值索引数组或逻辑数组。对象包含控制数据导入过程的属性,例如变量属性、数据位置属性、替代规则等。参数指定导入变量时要使用的数据类型。根据您的导入需要更改多个变量的数据类型。检查变量的当前(检测到的)数据类型。参数中指定的变量的数据类型。属性中包含的名称的子集。
2024-03-15 10:56:18
38
1
转载 使用模型名称作为编程接口
当您使用模型名称作为编程接口来计算模拟值时, 软件忽略状态转换和条件执行的影响。您可以指定要计算离散状态的时间, 计算中使用的状态和输入值。您指定 要计算离散状态和当前状态的时间,以及输入 中使用的值 计算。您可以使用模型的名称作为编程接口来执行指定的 模拟阶段,并计算各个状态和时间的值, 指定.模型必须包含最少量的状态逻辑,例如 Stateflow®图表和有条件执行的子系统。分析完模型行为后,使用以下语法执行 终止阶段,以便您可以关闭模型。-大小计算阶段,其中 软件确定模型输入,输出, 和状态向量。
2024-03-15 08:42:00
35
1
原创 怎么得到数据类型和总线选择块在Simulink编程发出的信号名称。
实际上,需要首先编译模型,以便确定从诸如Bus Selector块之类的块发出的信号的数据类型和名称。考虑下面屏幕截图中显示的模型。我怎么能得到数据类型和从总线选择块在Simulink编程发出的信号的名称?,但是数据类型和信号名称只有在。在Simulink中寻求从。
2024-03-14 16:54:41
427
1
原创 Matlab if then的单行形式与函数(function)单行形式
当创建句柄时,你所指定的函数必须在matlab搜索路径之中,并且必须在创建语句的scope之中。例如,只要在定义子函数的文件之中,你句可以为这个子函数创建句柄。比如说,我再这个目录运行后,创建了本目录的一个函数句柄,当我转到其他的目录下的时候,创建的函数句柄还是可以直接调用的,而不需要把那个函数文件拷贝过来。因为matlab对函数的调用每次都是要搜索所有的路径,从set path中我们可以看到,路径是非常的多的,所以如果一个函数在你的程序中需要经常用到的话,使用函数句柄,对你的速度会有提高的。
2024-03-14 14:20:51
489
3
原创 当我在函数中(debug模式)时,如何查看基本工作区(base workspace)中的变量?(查看其他工作区变量)
此时执行main,将进入调试模式,并停在fun1中。此时的workspace工作区是函数fun2的工作区。在 R2018a 等新版本中,在函数调试窗口上有一个按钮。display(X);可以显示基本工作区的内容。
2023-12-12 13:20:52
94
原创 1.8单元格信息获取
获取指定工作表单元格区域:worksheet.iter_rows(……获取指定工作表单元格区域:worksheet.iter_cols(……获取工作表中最小的列号:worksheet.min_column。按列获取工作表使用区域数据:worksheet.columns。获取工作表中最小的行号:worksheet.min_row。获取工作表中最大的行号:worksheet.max_row。按行获取工作表使用区域数据:worksheet.rows。获取单元格的行号:cell.row。1.8.1行列信息获取。
2023-12-03 15:24:35
65
1
原创 使用引用模型中有FunctionCaller调用SimulinkFunction报错
FunctionCaller调用SimulinkFunction报错
2023-11-23 09:41:45
210
原创 matlab中使用了area()函数坐标轴会发生改变
当figure()使用了subplot()或者使用了plot后,坐标轴的名字有赋值上,但是在后面使用了area()命令后就没有了坐标轴。之前只有一个字符串属性,后面变成了,有字符串属性,还有字体属性等。ax(1).XLabel.String='坐标轴名字即可';原因是:坐标轴的属性发生了改变。
2023-11-15 15:07:47
101
原创 Matlab修改(Axes)坐标轴背景颜色方法。
坐标轴没有直接按区域显示颜色的方法,但是我们可以通过其他的绘图完成我们想要区域颜色绘制。本文是用过area命令来绘制坐标轴颜色。效果和代码如下图所示。当你选择填充满如下图所示只需要将修改成下列即可。
2023-11-09 14:06:49
2099
1
翻译 如何更改生成Simulink文件生成代码(‘slprj‘ and ‘model_target_rtw‘)放置位置?
该菜单位于Preferences > Simulink Preferences下顶部的MATLAB工具条中,或者在R2019 a之前,您可以打开Simulink模型并选择File > Simulink Preferences。因此,如果为两个不同的模型生成代码,它将使用这里指定的完全相同的路径来存储生成的代码。指定当前工作目录“pwd”,在当前目录中创建两个文件夹“generatedCache”和“generatedCode”,并将它们设置为所有代码生成的目标文件夹。在这里,您可以指定您选择的任何目录。
2023-08-03 09:01:03
1651
转载 Matlab修改缓存目录位置(Temp)
MATLAB类似地首先检查'TMP'环境变量,如果它为空,MATLAB将检查'TEMP'环境变量。如果它也为空,MATLAB将使用'C:\temp'作为tempdir。MATLAB将从系统中检查环境变量'TMPDIR'(getenv('TMP')),如果它为空,MATLAB将检查环境变量'TMP'如果它为空,MATLAB将使用'/tmp/'作为临时目录。您可以将'TMP'环境变量设置为其他目录,MATLAB将在重新启动后将其用作TEMPDIR。这是MATLAB从系统环境变量中找到的设置。
2023-08-03 08:53:54
3308
转载 M语言控制Test Manager
setProperty(equivalenceTc,'SimulationMode','软件在环(SIL)','SimulationIndex',2);'Title','UnitTestReport',... “标题”、“UnitTestReport”、...'Author','leith',... '作者','leith',...sc(1).InterpMethod='zoh';
2023-07-28 16:10:58
114
2
转载 MATLAB-用Excel管理Simulink的数据字典-标定量&观测量
Var.m脚本的主要目的是为了生成Model_Par_Sig.m的脚本文件,并且Model_Par_Sig.m脚本文件的格式如图7,包含Simulink.Signal和Simulink.Parameter的属性,后面的代码段详细备注了Var.m的编码细节。2)切换到CALIBRATION,右键红色标注的地方,选择‘链接’,接着在已定义的名称中选中对应的标定量名称即可建立CALIBRATION和MapData的链接。1)右键MapData中的标定量名,选择‘定义名称’,然后点击‘确定’;
2023-07-09 11:13:08
1512
2
转载 使用 Model Explorer 进行搜索和编辑
要编辑值,请首先选择包含该值的行,然后点击该值。如果启用,Model Explorer 会将每个属性的值作为 MATLAB 表达式来进行计算,并将结果与搜索值进行比较。您可以搜索整个模型,搜索某个特定的系统,或者搜索层次结构中的某个系统及该系统下的所有系统。如果搜索结果包含不在对象属性表中的属性,并且您按照该属性进行分组,则 Model Explorer 将删除对象属性表中曾使用的分组设置。搜索具有与您指定的值相匹配的属性值的对象。指定属性的名称、要匹配的值和匹配的类型(例如,等于、小于或大于)。
2023-07-07 09:33:51
1852
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人