在这里,如果矩阵行列一定,指针下移就好。不一定的话,还需要则滑纤读取存储文件的空白行或列。
如果不会。这时简单地就是让陪打开Excel将数据手动孙仿复制到另一个工作表存储。如此,也省去了代码的编写。
直接用matlab提供的数据或尺保存函数save就可以实现该功能。save函数的一般语句结构如下:
save
filename
options
保存当前工作空间的所有变量到filename制定的文衫纳高件中,此文件后缀名通常为mat。如果不指定filename变量,则会默认保茄宏存到matlab.mat这个文件中。
举例说明如下:
data
=
a
%
a为数据矩阵,data为需要保存的数据
save
data.mat
data
%
即将data数据矩阵保存到data.mat文件中,也就实现了将数据存到名字为变量的mat文件中的功能
%%方法1:基于save函数樱禅,结果为科学计数法save('seis.txt','seis','-ascii', '-double'态芹)
%%方法2:基于dlmwrite函数, 去掉精度控制,速度脊闭尘会快很多
dlmwrite('seis.txt', seis, 'delimiter', '\t', 'precision', '%.2f')
%%方法3:基于fprint函数,通过循环读入,速度较慢
[MaxRow, MaxCol] = size(seis)
fid = fopen('data.txt', 'w')
for row = 1:MaxRow
for col = 1:MaxCol-1
fprintf(fid, '%15f\t', seis(row, col))
end
fprintf(fid, '%15f\n', seis(row, MaxCol))
end
fclose(fid)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)