hyfm.net
当前位置:首页 >> mAtlAB输出ExCEl数据 >>

mAtlAB输出ExCEl数据

先创建一个空矩阵或zeros,再将数据存入,最后导出就行!就像;A=zeros(10,10); A(i,J)=num; xlswrite('C:\Documents and Settings\Administrator\桌面\空隙率数据.xls',A,'SHUJU');

MATLAB是一款非常强大的数学软件,现在对于他的应用除了数学领域,在很多工学和理学的领域里均有所涉及.MATLAB不仅可以生成二维和三维的图像,还可以生成动画并把他们输出.以matlab2010版为例,将matlab中的数据输出到excel

输出是什么意思?可以用xlsread函数读取excel里的数据,也可用xlswrite往excel里写数据,希望能够帮到你,望采纳

xlswrite()语句输出到excel'':里面是你要输出的excel名称a:后面的a是你存在MATLAB workspace里面的数据.回答完毕xlswrite('a.xlsx',a)

在workspace里面双击一个变量就可以看到表格形式的数据可以直接print成pdf,或者粘贴复制到excel里面

数据显示格式可以由命令:vpa,format等改变另外还有fprintf格式与c基本一致,format rational最接近的有理数,format long 14位小数,format恢复.vap(c,6)设置c为6位小数.fprintf('%20.6f',c).至于你的问题,你可以使用vap(最好)也可以

使用 xlswrite()函数可以将matlab中数据保存到excel中,请看下面例子:>> data = magic(5) % 示例数据data = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9>> xlswrite('test.xls',data) % 保存excel文件,不写完整路径则表示当前目录

a=xlsread('')%表格的位置b=[];for j=1:2 %需要求的周期,这里只写了2个周期 for i=1:24 b(j,1)=a(i+(j-1)*24,2); b(j,3*(i-1)+1)=a(i+(j-1)*24,3); b(j,3*(i-1)+2)=a(i+(j-1)*24,4); b(j,3*(i-1)+3)=a(i+(j-1)*24,5); endendxlswrite('输出看.xls')

用xlswrite('a.xls',a)命令不会当一维数组处理的,存完后是2行3列的,你再试试看

假设你的excel文件名为example.xlsx那么可以用下面的语句把整个表单的数据读成一个矩阵afilename = 'example.xlsx';a = xlsread(filename);

网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com