如何将MATLAB运行结果写入txt文件
5个回答
展开全部
可以运用save语句。
matlab 常见的打开方式:
1、‘r’:只读方式打开文件(默认的方式),该文件必须已存在。
2、‘r+’:读写方式打开文件,打开后先读后写。该文件必须已存在。
3、‘w’:打开后写入数据。该文件已存在则更新;不存在则创建。
4、‘w+’:读写方式打开文件。先读后写。该文件已存在则更新;不存在则创建。
5、‘a’:在打开的文件末端添加数据。文件不存在则创建。
6、‘a+’:打开文件后,先读入数据再添加数据。文件不存在则创建。
拓展资料
1、MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
2、它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中。
3、为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
展开全部
可以运用save语句。
举个例子:
将名为data.mat的matlab变量保存为名为data.txt的文件,可以这样来实现:
save data.txt data
或者 save('data.txt','data')
拓展说明:
MATLAB储存变数的基本命令是save,在不加任何选项(Options)时,save会将变数以二进制(Binary)的方式储存至副档名为mat的档案,如下述:
save:将工作空间的所有变数储存到名为matlab.mat的二进制档案。
save filename:将工作空间的所有变数储存到名为filename.mat的二进制档案。
save filename x y z :将变数x、y、z储存到名为filename.mat的二进制档案。
save filename x -ascii:将变数x以八位数存到名为filename的ASCII档案。
save filename x -ascii -double:将变数x以十六位数存到名为filename的ASCII档案。
举个例子:
将名为data.mat的matlab变量保存为名为data.txt的文件,可以这样来实现:
save data.txt data
或者 save('data.txt','data')
拓展说明:
MATLAB储存变数的基本命令是save,在不加任何选项(Options)时,save会将变数以二进制(Binary)的方式储存至副档名为mat的档案,如下述:
save:将工作空间的所有变数储存到名为matlab.mat的二进制档案。
save filename:将工作空间的所有变数储存到名为filename.mat的二进制档案。
save filename x y z :将变数x、y、z储存到名为filename.mat的二进制档案。
save filename x -ascii:将变数x以八位数存到名为filename的ASCII档案。
save filename x -ascii -double:将变数x以十六位数存到名为filename的ASCII档案。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果x是二维矩阵,可以直接用下面语句存储
save
d:\a.txt
x
-ascii
数据被存储至d盘根目录下,可用记事本直接打开
如果x是三维,则需要单独提取每个波段数值,再根据以上语句存储至a.txt中
实例:
x=randperm(100);
%随机产生需要保存的数据
save
d:\a.txt
x
-ascii
就可以了
save
d:\a.txt
x
-ascii
数据被存储至d盘根目录下,可用记事本直接打开
如果x是三维,则需要单独提取每个波段数值,再根据以上语句存储至a.txt中
实例:
x=randperm(100);
%随机产生需要保存的数据
save
d:\a.txt
x
-ascii
就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a = [1,2,3,4,5,6,7,8,9];
fp = fopen('D:\ztq.txt','wt');
for i =1 : 9
fprintf(fp, '%d', a(i));
end
fclose(fp);
将数组a导入到D盘中的ztq.txt中。
fp = fopen('D:\ztq.txt','wt');
for i =1 : 9
fprintf(fp, '%d', a(i));
end
fclose(fp);
将数组a导入到D盘中的ztq.txt中。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最初等的函数是fprintf
高级函数有csvwrite和dlmwrite
高级函数有csvwrite和dlmwrite
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询