乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 用matlab如何将一个数组写入到excel中?

用matlab如何将一个数组写入到excel中?

作者:乔山办公网日期:

返回目录:excel表格制作


-----------------------------------------------------------------------------
excel = actxserver('excel.application');%打开一个excel操作对象
set(excel,'visible',2);
% 使excel对象可见,即打开excel窗口,%实际应用时设置其为不可见
workbooks =
excel.workbooks;%创建工作本组对7a64e58685e5aeb9366象workbook =invoke(workbooks,'add');
% 添加一个工作本sheets =excel.activeworkbook.sheets;
% 获取当前活跃工作本的表单组,一个工作本有三个表单(sheets)sheet =get(sheets,'item',1);
% 获取表单组的一个表单
invoke(sheet,'activate');
% 激活该表单
activesheet =
excel.activesheet;
% 获取当前活跃表单的句柄
activesheetrange =
get(activesheet,'range','a1:a170');%设置写到范围
set(activesheetrange,'value',10);% 写入数据
invoke(workbook,'saveas','w.xls');% 保存文件

用matlab读或写excel数据的方法:zhidao

% 从excel文件中读数据
[N, T, rawdata] = xlsread(file, sheet, range); % sheet 和 range可以省略
file是excel文件的地址,sheet是excel文件中指定的工作表, range是工作表中要读取数据的范围
N是数字型数据, T是文件型数据, rawdata是所有数据(cell型)

% 将数据写入excel文件
xlswrite(filename,A,sheet,range); % A就是待写的数据


[N, T, rawdata] = xlsread('d:\tmp.xls', 'sheet1', 'a1:b2');
xlswrite('d:\tmp.xls', rawdata, 'sheet2'); % 需保证文件'tmp.xls'未被打开

winopen('d:\tmp.xls'); % 打开excel文件

更多用法可以查看matlab的帮助

用xlswrite函数。



如果你写入是成行的,可以先用【’】号转置一次再写入。

注:
matlab中用xlswrite写入表格时,是按照矩阵本身的格式写入的,应该不会出现你说的这种情况。
例如:有X,Y两个100行,1列的数据,组合后写入表格
x = ones(100,1);
y = ones(100,1);
c = cat(2,x,y);
xlswrite('distance1.xls',c)
这样是按列写入的,你可以试试代码。
请采纳。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网