Matlab中保存运行的m文件

在调试参数的时候为了保证能够在之后完整复刻当前算例,最好保存当前运行的m文件到算例的图片和数据输出目录。

主要有两种方法:1 读写当前文件到指定文档;2 复制当前m文件到指定文件夹;

1 读写文件到指定路径

任意写一段script保存为’testing.m’,并指定之后数据的保存路径为’E:\AA’ 。

%%为了实验如何保存输出当前运行的文件
root_directory = 'E:\AA';
hms = clock;  % hour, minute and second
M_name=mfilename;%获取当前M文件的名称
pathName = [root_directory '\' date '-' num2str(hms(4)) '-' num2str(hms(5)) '-' num2str(ceil(hms(6))) '-' M_name '\'];
dircommand=['mkdir ' pathName];
system(dircommand);%创建了存储的文件saveM_T(pathName,M_name)%读写文件
a=0;b=1;c=b;
%test
v=c;

其中 saveM_T(pathName,M_name) 为读写M文件的程序,如下:

%%复制已知名称的M文件到指定路径并保存为txt
function saveM_T(pathname,M_name)
filename=[pathname, 'currentcode.txt'];
fo=fopen([M_name,'.m']);%需要复制的当前m文件
fp=fopen(filename,'a');%要写入的文件
while ~feof(fo)%识别文件的结尾c=fgetl(fo);fprintf(fp, '%s \n', c);
end
fclose(fp);

初始实验的时候采用的是将每行保存为cell的一个元素,然后用 writematrix 函数把整个cell写入txt,但是每一行都被加入了双引号,故改为读写形式。

2 复制文件到指定路径

对此只需要在确定存储路径后加入 copyfile语句。

%%为了实验如何保存输出当前运行的文件
root_directory = 'E:\AA';
hms = clock;  % hour, minute and second
M_name=mfilename;%获取当前M文件的名称
pathName = [root_directory '\' date '-' num2str(hms(4)) '-' num2str(hms(5)) '-' num2str(ceil(hms(6))) '-' M_name '\'];
dircommand=['mkdir ' pathName];
system(dircommand);%创建了存储的文件%% 在确定存储路径后保存该M文件
copyfile([M_name, '.m'],pathName)a=0;b=1;c=b;
%test
v=c;

Matlab 中保存运行的m文件相关推荐

  1. 如何在MATLAB中调用(运行)“用Python写成的函数或脚本”

    如何在MATLAB中调用"用Python写成的函数或脚本",首先要确保MATLAB知道咱们的Python解释器的位置在哪里. 如果安装了Python的时候把Python加入了系统环 ...

  2. mp3在计算机中储存的形式,电脑中保存的AC3音频文件怎么转MP3格式的

    原标题:电脑中保存的AC3音频文件怎么转MP3格式的 大家好,我是一名音乐发烧友,也是一名音乐创作 人,平时会经常接触各种各样的音频格式.在网上最常见的音频格式是MP3,相信很多人都知道这一格式,以前 ...

  3. matlab 保存三维矩阵,如何以Python语法读取Matlab中保存的三维矩阵(Dicom矩阵)?...

    我在Matlab中保存了一个坐标(行=288,列=288,切片(z)=266)的3D矩阵. 现在我想用Python加载它.不幸的是,加载后,在Python中它是(row=288,col=266,sli ...

  4. matlab nargin不对称,在matlab中错误使用 nargin 错误: 文件:dfun.m 行:30 列:4 未结束的...

    在matlab中错误使用 nargin 错误: 文件:dfun.m 行:30 列:4 未结束的 |浏览2420次 2017/12/05 15:54 在matlab中错误使用 nargin 错误: 文件 ...

  5. matlab中保存文件为excel文件

    在matlab中,我们经常需要将输出的数据进行保存,很多人将数据保存为excel文件. 保存为excel文件,在matlab中经常使用xlswrite函数来保存数据,可以参考matlab中的xlswr ...

  6. matlab中创建一个工程,从文件夹创建新工程

    从文件夹创建新工程 如果您有许多文件并希望将它们整理为一个工程(无论是否进行源代码管理),请按照以下步骤创建一个新工程. 使用 Simulink® Start Page 中的 Folder to Pr ...

  7. matlab命令批量重命名,MATLAB中预定义对话框之文件打开对话框以及如何批量重命名...

    函数:uigetfile. 这个函数的名字分成三部分,也容易理解,ui:用户界面,get:获得,file:文件.加在一块就是给你一个界面去选择(获得)一个文件. 用法:首先说一下这个函数获得的仅仅是文 ...

  8. matlab怎么导出矩阵,如何将matlab中矩阵导出到txt文件中

    Excel Link是一个在Windows环境下实现Excel与Matlab进行链接的插件.通过连接Excel和Matlab,用户可以在Excel工作表空间和宏编程工具中使用Matlab的数值计算,图 ...

  9. matlab 打包封装,matlab中如何封装打包EXE文件

    如何将gui生成exe 方法一: 已有gui.m文件和gui.fig文件 1 在matlab的command窗口中输入 mcc -B sgl GUI.m 2.将上步生成的文件包括*m 文件和*.fig ...

最新文章

  1. 【Elasticsearch 2.x】issues
  2. 数学奥赛用不用计算机,报考自招必看!五大学科竞赛利弊详解,到底哪科最适合你?...
  3. 电子书下载:Programming Microsoft LINQ in Microsoft .NET Framework 4
  4. cogs 167. [USACO Mar07] 月度花费
  5. 给大家展示一下最近在Yeslab安全实验室测试的设备!
  6. python三种等待方式_Python selenium 三种等待方式详解
  7. 10款主流的软件测试工具,你用过吗?
  8. 为什么使用3msip2协议_TCP协议专场
  9. 应用开发之Linq和EF
  10. FlasCC例子研究之bitmapdata
  11. 破解内网火狐所保存的邮箱账号和密码
  12. Microsoft Office Word一打开文档就弹出样式小窗口
  13. Berkeley CS 61B 学习笔记 - 1
  14. idea中maven项目,输出在控制台上的中文乱码问题
  15. android 雷达扫描动画,Android编程简单实现雷达扫描效果
  16. 快速分析京东物流详情,并导出EXCEL表格
  17. gcc ------ 编译与链接选项及CFLAGS、LDFLAGS、LIBS
  18. 计算机信息系统安全管理的主要原则有哪些,网络系统安全性设计原则有哪些
  19. windows系统服务器怎么锁屏,电脑怎么锁屏?锁屏快捷键是什么?
  20. 第三章 LD3320语音识别模块的使用

热门文章

  1. java 矢量_[Java教程]矢量图标的使用
  2. php客户端局域网ip地址,PHP在局域网中获取客户端计算机名、IP地址、MAC地址
  3. java动态规划求最大子段和_动态规划:求最大子段和
  4. 【云原生 | 从零开始学Kubernetes】二十七、配置管理中心Secret和rbac授权
  5. 介绍一个自制PLC的论坛
  6. 数学建模--评价类模型
  7. 微软2007 Office System全解
  8. 面试时薪资要少了怎么办?
  9. 神经网络理论及应用答案,人工神经网络原理答案
  10. 【MCU】STM32F107VC单片机驱动DP83848以太网PHY芯片,移植LWIP 2.1.2协议栈,并加入网线热插拔检测的功能(HAL库)