如何在matlab中把数据写入txt文件?

matlab中有一个矩阵:

x =

1 2
3 4
5 6
7 8
9 9
我想把矩阵x写入到txt文件中,写入要求如下:
txt文件第一行为地名“北京”;
第二行为起始年月“2011;01”;
第三行为一年中的月数“12”;
第四行开始为矩阵x中的数据,要求一行中的数据用";"隔开。
也就是说,最后txt文件中的内容如下:
北京
2011;01
12
1;2
3;4
5;6
7;8
9;9
请问用matlab该如何实现??

第1个回答  2013-10-11

前三行直接写字符串就行了,第四行之后用一个语句即可搞定:

>> x=reshape([1:9 9], [2 5]).'
x =
     1     2
     3     4
     5     6
     7     8
     9     9
>> fprintf('%i;%i\n',x.')
1;2
3;4
5;6
7;8
9;9

上面是在命令窗口里示范效果,如果写到文件里,fprintf增加一个参数fid即可(打开和关闭文件不用说了吧)。

本回答被网友采纳

如何将MATLAB运行结果写入txt文件
要将MATLAB的运行结果写入txt文件,MATLAB内置的save语句是十分方便的工具。这个命令用于保存变量、矩阵或数据结构到磁盘文件,以便后续读取或分享。在MATLAB中,文件的打开方式多种多样,以适应不同的需求。以下是一些常见模式:‘r’:只读模式,适用于已存在的文件,读取数据后不可修改。 ‘r+’:读写...

如何将matlab里面的数据导入txt
有三种常见的方式: 1. A=importdata('filename.txt') 则A就是n*m的矩阵了; 2.load filename.txt 这样也是载入n*m的矩阵; 3.在MATLAB的work文件夹下,选择想要导入的数据,用右键importdata,根据向导一步一步导入即可。

如何将MATLAB运行结果写入txt文件
可以运用save语句。matlab 常见的打开方式:1、‘r’:只读方式打开文件(默认的方式),该文件必须已存在。2、‘r+’:读写方式打开文件,打开后先读后写。该文件必须已存在。3、‘w’:打开后写入数据。该文件已存在则更新;不存在则创建。4、‘w+’:读写方式打开文件。先读后写。该文件已存在...

MATLAB 如何导入.txt文本
另一种方法是利用impordata导入数据。此方法方便快捷,格式与.txt文本文件相同,与textscan方法处理后得到的格式一致,如下图所示,适用于仅导入数据的文本文件。load函数主要用于导入数据文件,具体是否适用于所有格式需要验证。导入的数据如下图所示:导入.txt文本时,遇到中文乱码问题,只需在代码前添加特定...

如何在matlab中把数据写入txt文件?
前三行直接写字符串就行了,第四行之后用一个语句即可搞定:>> x=reshape([1:9 9], [2 5]).'x = 1 2 3 4 5 6 7 8 9 9>> fprintf('%i;%i\\n',x.')1;23;45;67;89;9上面是在命令窗口里示范效果,如果写到文件里,fprintf增加一个参数fid即可(...

怎么把matlab里的数导入txt里
当然,你也可以采取手动,点开变量,选取要复制的部分ctrl+c,然后ctrl+v到txt文件中(但是,格式不好控制)。所以建议还是熟悉一下fprintf这个函数,对以后也会有所帮助。下面一个简单例子:x=1:1:5;y=1:1:3;z=[ 1.1 1.2 1.3 1.4 1.5 2.1 2.2 2.3 2.4 2.5 ...

如何将matlab中数据写入文件
方法1:基于save函数,结果为科学计数法 save('seis.txt','seis','-ascii', '-double');方法2:基于dlmwrite函数, 去掉精度控制,速度会快很多 dlmwrite('seis.txt', seis, 'delimiter', '\\t', 'precision', '%.2f');方法3:基于fprint函数,通过循环读入,速度较慢 [MaxRow, MaxCol] =...

matlab 字符串 写入 txt
‘w+’:读写方式打开文件。先读后写。该文件已存在则更新;不存在则创建。‘a’:在打开的文件末端添加数据。文件不存在则创建。‘a+’:打开文件后,先读入数据再添加数据。文件不存在则创建。2、接着写入字符串;3、接着再写入矩阵;4、随后就可以看到matlab 字符串写入txt文本了。

matlab 如何将数据写入.txt
x = 0:.1:1; y = [x; exp(x)];fid = fopen('file.txt','A');fprintf(fid,'%6.2f %12.8f\\n',y);fclose(fid);要是有不理解的地方查一下MATLAB的help,非常详细。

如何把matlab的一组数据导放txt文件中?
matlab中没有专门用于导出数据到txt文件的函数,一般来说,对于一个矩阵M=[12;13;14;14;1;1]; 可以简单地用save('文件名.mat','M')的形式来将数据保存在当前工作文件夹下,在每一次想要用到这个矩阵M的数据时,可以用load('这个文件名.mat')的方法,在工作区中获得这个矩阵。matlab中有用于...

相似回答