怎么让matlab 往excel中,追加数据

怎么让matlab 往excel中,追加数据,第1张

一般是设计一个中转缓存,就如同,A,B值互换要一个C做中转。

在这里,如果矩阵行列一定,指针下移就好。不一定的话,还需要则滑纤读取存储文件的空白行或列。

如果不会。这时简单地就是让陪打开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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8186055.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存