1786_MTALAB代码生成把通用函数生成独立文件

全部学习汇总: GitHub - GreyZhang/g_matlab: MATLAB once used to be my daily tool. After many years when I go back and read my old learning notes I felt maybe I still need it in the future. So, start this repo to keep some of my old learning notes servral years ago.

今天有个朋友问我了一个问题:如何进行不同模型模块的代码集成,因为不同人的模型代码中可能有同样的通用函数,比如查表函数。

其实,很简单的方法就是把通用的函数代码生成到独立的文件中,这样对代码的重用性也是一个很好的保障。简单看了下模型的配置参数,其实还是有相应的配置功能的。举例如下:

做了一个简单的查表功能,代码生成报告如下:

部分代码如下:

从上面可以看出,通用函数被生成到了模块的source文件中。这样当不同人协同工作时,如果使用了相同的模块就容易出现代码重复而导致编译失败。可以尝试修改一下模型的代码生成配置,具体的修改如下:

配置完成之后再次进行代码生成,结果如下:

从上面可以看出,通用的函数被分离到了独立的文件中。这样在进行相应功能集成整合的时候,只需要把类似的功能拷贝的一个文件夹下进行覆盖即可。

相关推荐
yongui478345 小时前
离散偶极子近似(DDA)求解颗粒散射的MATLAB实现
开发语言·matlab
yong99907 小时前
NNDA、PDA、JPDA、IMM数据关联算法MATLAB实现
开发语言·算法·matlab
foundbug9999 小时前
多智能体三维编队飞行控制MATLAB实现
开发语言·matlab
guygg8810 小时前
使用Zernike多项式进行光学镜面像差拟合的MATLAB实现
开发语言·matlab
一只黑鸟11 小时前
基于STM32的罐装水泥成分实时检测系统设计与实现(含有matlab仿真)
stm32·嵌入式硬件·算法·matlab·毕设
wearegogog12314 小时前
基于卷积神经网络的图像超分辨率重建MATLAB实现
matlab·cnn·超分辨率重建
leo__52014 小时前
MHT多假设跟踪算法(Multiple Hypothesis Tracking)MATLAB实现
开发语言·算法·matlab
机器学习之心17 小时前
拉丁超立方采样(LHS)+二阶多项式回归响应面建模+非线性规划和遗传算法多目标优化求解,MATLAB代码
matlab·回归·非线性规划·拉丁超立方采样·二阶多项式回归响应面建模·遗传算法多目标优化
feifeigo1231 天前
Leslie人口模型MATLAB实现(中长期人口预测)
开发语言·matlab
aini_lovee1 天前
33节点配电网分布式发电(DG)最优分布MATLAB实现
分布式·matlab·wpf