matlab和Excel的数据交互操作(非xlsread和xlswrite)
作者:肆拾伍 发布时间:2022-06-16 01:00:42
标签:matlab,excel,交互
前言
我们在学习MATLAB使用过程中可能需要用到Excel中的数据,那么matlab和Excel该如何交互呢?下面这篇文章带大家一起来看看
1.打开Excel
clear all
% 添加Excel函数
try
Excel=actxGetRunningServer('Excel.Application');
catch
Excel=actxserver('Excel.application');
end
% 设置Excel可见
Excel.visible=1;
效果如下:
2.新建workbook工作簿
% 新建文件
Workbook=Excel.Workbooks.Add ; % 默认为 工作簿1
% WORK=Excel.Workbooks.Add % 此时为 工作簿2
% 或者
% Workbook=invoke(Excel.Workbooks,'Add')
3.新建worksheet工作表
% 添加新的sheet
ExcelActiveWorkbooks=get(Excel,'ActiveWorkBook'); % 获得当前的工作簿
eSheet=get(ExcelActiveWorkbooks,'Sheets'); % 为当前的sheet
% 或者
% eSheet=Excel.ActiveWorkBook.Sheets
eSheet.Add;
3. 修改工作表名称
% 获得sheet的handle
eSheet1 = Item(eSheet,1);
eSheet2 = Item(eSheet,2);
% 修改sheet名称
eSheet.Item(1).Name = '第一个';
eSheet.Item(2).Name = '第二个';
% 或者
eSheet1.name = 'Item(eSheet,1)';
eSheet2.name = 'Item(eSheet,2)';
4. 选中工作表并写入数据
% % 激活eSheet1
% eSheet1.Activate;
% 或者
% Activate(eSheet1);
% % 打开已有文件
% Workbook=invoke(Excel.Workbooks,'open','C:\Users\Halo\Desktop\data.xls');
% Workbook= Excel.Workbooks.Open(path)
% 保存文件
% invoke(Workbook,'save'); % 默认路径为 文档
Workbook.SaveAs('C:\Users\Halo\Desktop\data.xlsx');
Excel.Quit; % 关闭 Excel
Excel.delete; % 删除对象
5.退出并保存
% % 激活eSheet1
% eSheet1.Activate;
% 或者
% Activate(eSheet1);
% % 打开已有文件
% Workbook=invoke(Excel.Workbooks,'open','C:\Users\Halo\Desktop\data.xls');
% Workbook= Excel.Workbooks.Open(path)
% 保存文件
% invoke(Workbook,'save'); % 默认路径为 文档
Workbook.SaveAs('C:\Users\Halo\Desktop\data.xlsx');
Excel.Quit; % 关闭 Excel
Excel.delete; % 删除对象
下一章将介绍更为丰富的使用技巧
总结
来源:https://blog.csdn.net/qq_43157190/article/details/99699077
0
投稿
猜你喜欢
- 404页面对于站长来说应该并不陌生,其作用无碍乎二点:提高用户体验和增强对搜索引擎的友好性。去年在跟几个朋友在聊天的时候,跟我说404页面不
- 我们都知道 vue 中可以使用 modal 来实现 input 内容数据的双向绑定。小程序好像没有提供相应的方法支持,就需要我们自己写了。原
- 数据集介绍《悲惨世界》中的人物关系图,图中共77个节点、254条边。数据集截图:打开README文件:Les Misérables netw
- 生成静态页的方法有很多种,我比较喜欢用xmlhttp的方法生成,因为我不用考虑很多东西,我只要把动态的asp页面编写好就行了。<% s
- 随着手机用户的不断增加,WAP站点如雨后春笋迅速的滋长开来,手机邮箱也不断的出现在人的眼前,笔者也曾经开发了一套手机邮箱的系统,但由于时间仓
- MaxDB是MySQL AB公司通过SAP认证的数据库。MaxDB数据库服务器补充了MySQL AB产品系列。某些MaxDB特性在MySQL
- 前言GO语言在WEB开发领域中的使用越来越广泛,Hired 发布的《2019 软件工程师状态》报告中指出,具有 Go 经验的候选人是迄今为止
- 一、xajax与其它ajax框架的比较 xajax功能很简单,但很灵活!~它不象其它一些大的框架,功能确实强大,但执行速度不敢恭维。。功能虽
- 在本篇文章当中主要给大家介绍一个我们在使用类的时候经常使用但是却很少在意的黑科技——描述器,在本篇文
- 1. 确认已经安装了NT/2000和SQL Server的最新补丁程序,不用说大家应该已经安装好了,但是我觉得最好还是在这里提醒一下。2.
- 看一个网站其实就好比品评一个美女。一看长相,我们很多时候关注的是视觉,比如老板经常会说,你做几个页面让我看看!二看身材,也有很多关注标准和s
- Windows下采用PyInstall将py文件转换成exe可执行文件好不容易写完的py文件,想做成exe文件,最开始选择用py2exe,结
- 描述:下午快下班的时候公司供应链部门的同事跑过来问我能不能以程序的方法帮他解决一些excel表格每周都需要手工重复做的事情,Excel 是数
- 1、$_SERVER$_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息。根据服务器不
- 和设计师打过交道的人一定也见到过少数极品,不是扎着小辫子留着小胡子,就是剃了光头抽根烟,通常说起来一套一套的人作品都很一般般,而作品一般般的
- 在上一篇文章中,我介绍了MySQL对XML支持的部分功能,包括--xml命令行选项,以及MySQL 5.1.5中开始引入的新功能。今天我将介
- 先上代码,主要语句为np.where(b[c]==1),详细解释如下:import numpy as np b = np.array([[-
- 有时会被问到“看看XXX网站如何?”之类的问题。谈到评估,通常都是指产品级的网站,如果模式很新,了解需要花一定时间。于是,很多人又问“那么你
- 我们可以用动态产生变量的方法,从表格里捕捉数据,动态地创造“剥离”变量引号并且“清理”它,见下列代码,我们只需键入变量名称,选择 query
- 文件上传是所有UI自动化测试都要面对的一个头疼问题,今天博主在这里给大家分享下自己处理文件上传的经验,希望能够帮助到广大被文件上传坑住的se