在matlab中,可以通过xlsread函数来导入excel数据,其基本调用格式如下(其他调用格式可参考matlab帮助文档)。
num = xlsread(filename) % 从指定文件名夹读取,从A1单元格开始读取,读取filename文件,把数据返回给num。[num, txt]= xlsread(filename, ...) % 把返回的数据与文本分开保存。
num = xlsread(filename, sheet) % 选择所在的sheet,比如说'sheet1'。
下面通过示例来说明其调用过程。
excel文件chengji.xls中数据如下:
Name Chinese Mathematic English
Jason 80 75 90
victor 77 95 83
julie 60 89 96
snow 70 75 80
andy 90 88 75
crstal 80 80 80
读取chengji.xls文件中数据的程序如下
% 打开文件[FileName, PathName] = uigetfile({'*.xls','Excel File(*.xls)'...
'*.txt','TXT File(*.txt)''*.*','All File(*.*)'},'选择文件')
str = [PathName, FileName] % 获取文件的路径
[chengji xingming] = xlsread(str) % 读取所选文件
在VB/VBA中读写EXCEL文件,只需要在代码中添加下面的语句即可实现:Dim App, Book, Sheet
Set App = CreateObject("excel.application")‘这句是创建了excel进程
Set Book = App.workbooks.Open("C:\Users\Xiaomi\Desktop\123.xlsx")’这句是打开指定路径的文件
Set Sheet = Book.Sheets("Sheet1")‘这句是设置活动的工作表
写到这,我们就读取excel中的数据并运用在建模中了,比如下面就可以写这样的语句:
Set pad1 = shapeFactory1.AddNewPad(sketch1, sheet.cells(3,5))’这句是说用草图1拉伸一个pad,拉伸高度是excel文件中sheet1页面里第三行第五列的数据,是不是很easy呀~~
同样我们可以将数据中的一些参数输出到excel表中,比如下面这句:
sheet.cells(6,7)=Point1.name
或者getcoordinate方法获取坐标什么的……
不过,在程序的结尾,我们要加上这样的语句:
Book.Close (True)‘关闭excel文件
App.Quit’结束app进程
Set App = Nothing‘释放app对象
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)