龙空技术网

Matlab封装exe如何动态加载.mat文件

空兰幽谷 182

前言:

现在兄弟们对“matlab的load加载路径”大致比较注重,看官们都想要剖析一些“matlab的load加载路径”的相关内容。那么小编同时在网摘上网罗了一些对于“matlab的load加载路径””的相关知识,希望朋友们能喜欢,你们一起来学习一下吧!

如题描述,使用matlab制作桌面程序的朋友可能会遇到这个问题。该问题不算什么难题但是在各种网站上很难找到切实有效的方法解决。

在使用deplytool封装的时候,matlab会自动加载需要的文件,如果你的程序用了.mat文件则会自动加载进去,而且无法删除。如果这时候你加载了abc.mat文件,Matlab会把它写死在程序里面,你无法通过更新.mat改变程序中的变量。如果你需要编辑和读取该变量这就很麻烦。

应对方法就是用字符串拼接让Matlab不会把abc.mat文件加载进去。

原:load("abc.mat")

新:load(strcat("abc",".mat")

这样deplytool就不会加载abc.mat 但是程序里会读取它,你知道保证当前目录下有这个文件就可以了。

这里注意如果对mcc使用不熟练的话,先不要使用mcc自己去生成。

标签: #matlab的load加载路径 #matlab load 文件 #封装的定义matlab #matlab封装程序 #matlab如何封装模块