Matlab 中保存运行的m文件
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文件相关推荐
- 如何在MATLAB中调用(运行)“用Python写成的函数或脚本”
如何在MATLAB中调用"用Python写成的函数或脚本",首先要确保MATLAB知道咱们的Python解释器的位置在哪里. 如果安装了Python的时候把Python加入了系统环 ...
- mp3在计算机中储存的形式,电脑中保存的AC3音频文件怎么转MP3格式的
原标题:电脑中保存的AC3音频文件怎么转MP3格式的 大家好,我是一名音乐发烧友,也是一名音乐创作 人,平时会经常接触各种各样的音频格式.在网上最常见的音频格式是MP3,相信很多人都知道这一格式,以前 ...
- matlab 保存三维矩阵,如何以Python语法读取Matlab中保存的三维矩阵(Dicom矩阵)?...
我在Matlab中保存了一个坐标(行=288,列=288,切片(z)=266)的3D矩阵. 现在我想用Python加载它.不幸的是,加载后,在Python中它是(row=288,col=266,sli ...
- matlab nargin不对称,在matlab中错误使用 nargin
错误: 文件:dfun.m 行:30 列:4
未结束的...
在matlab中错误使用 nargin 错误: 文件:dfun.m 行:30 列:4 未结束的 |浏览2420次 2017/12/05 15:54 在matlab中错误使用 nargin 错误: 文件 ...
- matlab中保存文件为excel文件
在matlab中,我们经常需要将输出的数据进行保存,很多人将数据保存为excel文件. 保存为excel文件,在matlab中经常使用xlswrite函数来保存数据,可以参考matlab中的xlswr ...
- matlab中创建一个工程,从文件夹创建新工程
从文件夹创建新工程 如果您有许多文件并希望将它们整理为一个工程(无论是否进行源代码管理),请按照以下步骤创建一个新工程. 使用 Simulink® Start Page 中的 Folder to Pr ...
- matlab命令批量重命名,MATLAB中预定义对话框之文件打开对话框以及如何批量重命名...
函数:uigetfile. 这个函数的名字分成三部分,也容易理解,ui:用户界面,get:获得,file:文件.加在一块就是给你一个界面去选择(获得)一个文件. 用法:首先说一下这个函数获得的仅仅是文 ...
- matlab怎么导出矩阵,如何将matlab中矩阵导出到txt文件中
Excel Link是一个在Windows环境下实现Excel与Matlab进行链接的插件.通过连接Excel和Matlab,用户可以在Excel工作表空间和宏编程工具中使用Matlab的数值计算,图 ...
- matlab 打包封装,matlab中如何封装打包EXE文件
如何将gui生成exe 方法一: 已有gui.m文件和gui.fig文件 1 在matlab的command窗口中输入 mcc -B sgl GUI.m 2.将上步生成的文件包括*m 文件和*.fig ...
最新文章
- 【Elasticsearch 2.x】issues
- 数学奥赛用不用计算机,报考自招必看!五大学科竞赛利弊详解,到底哪科最适合你?...
- 电子书下载:Programming Microsoft LINQ in Microsoft .NET Framework 4
- cogs 167. [USACO Mar07] 月度花费
- 给大家展示一下最近在Yeslab安全实验室测试的设备!
- python三种等待方式_Python selenium 三种等待方式详解
- 10款主流的软件测试工具,你用过吗?
- 为什么使用3msip2协议_TCP协议专场
- 应用开发之Linq和EF
- FlasCC例子研究之bitmapdata
- 破解内网火狐所保存的邮箱账号和密码
- Microsoft Office Word一打开文档就弹出样式小窗口
- Berkeley CS 61B 学习笔记 - 1
- idea中maven项目,输出在控制台上的中文乱码问题
- android 雷达扫描动画,Android编程简单实现雷达扫描效果
- 快速分析京东物流详情,并导出EXCEL表格
- gcc ------ 编译与链接选项及CFLAGS、LDFLAGS、LIBS
- 计算机信息系统安全管理的主要原则有哪些,网络系统安全性设计原则有哪些
- windows系统服务器怎么锁屏,电脑怎么锁屏?锁屏快捷键是什么?
- 第三章 LD3320语音识别模块的使用
热门文章
- java 矢量_[Java教程]矢量图标的使用
- php客户端局域网ip地址,PHP在局域网中获取客户端计算机名、IP地址、MAC地址
- java动态规划求最大子段和_动态规划:求最大子段和
- 【云原生 | 从零开始学Kubernetes】二十七、配置管理中心Secret和rbac授权
- 介绍一个自制PLC的论坛
- 数学建模--评价类模型
- 微软2007 Office System全解
- 面试时薪资要少了怎么办?
- 神经网络理论及应用答案,人工神经网络原理答案
- 【MCU】STM32F107VC单片机驱动DP83848以太网PHY芯片,移植LWIP 2.1.2协议栈,并加入网线热插拔检测的功能(HAL库)