Matlab:将 .m 文件保存到变量的好方法

Posted

技术标签:

【中文标题】Matlab:将 .m 文件保存到变量的好方法【英文标题】:Matlab: Good way to save an .m File to variable 【发布时间】:2011-05-02 12:54:46 【问题描述】:

现在我正在做一些优化,这需要一些时间,我想以一种好的方式保存结果。由于我的代码不断变化,我想将一两个 .m 文件与结果一起保存。如果我必须确切地看到我在做什么,作为备份。

所以我的理想情况是:

mFile1 = load('mFile1.m');
results = randn(100,100); %some other variables
save('allResults.mat')

所以所有这些最终都存储在一个文件中。这可能不是超级节省内存,但我认为几 KB 是值得的。

最好是这样的

disp(mFile1) 

会产生一些易于阅读的输出。

有什么办法可以解决这个问题吗? 谢谢 托马斯

Ps:我也可以使用版本跟踪系统,但我不想这样做,因为要转到以前的版本总是需要一些努力。

【问题讨论】:

【参考方案1】:

使用源代码控制系统。软件开发,独立于您的正式培训,绝不能在没有版本控制的情况下进行。从一个版本切换到另一个版本的工作不超过一两个命令。如果您是第一次尝试,设置 DVS 可在数小时内完成。

此外,您将能够恢复“所有”文件、环境。当您的 m 文件与一些数据一起埋在 zip 文件中时,请考虑跟踪更改。在使用版本控制时,跟踪更改是一件容易的事。

【讨论】:

【参考方案2】:

按照zellus 的建议使用源代码管理。

但是,要回答您的问题,您可以type 您的 m 文件。

【讨论】:

以上是关于Matlab:将 .m 文件保存到变量的好方法的主要内容,如果未能解决你的问题,请参考以下文章

matlAB如何保存变量

matlAB如何保存变量

matlab,简述脚本M文件和函数M文件的区别?

matlab,简述脚本M文件和函数M文件的区别?

matlab怎么保存工作文件

如何将excel数据文件转换成MATLAB中的.mat文件?