标题:大家好,我想请教 一个关于matlab与excel联用的问题
只看楼主
zlunsh
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-7-9
 问题点数:0 回复次数:8 
大家好,我想请教 一个关于matlab与excel联用的问题

我有个excel文件,里面有多个excel表,每个表都有指定的名字,比如说data1,item2等。而每个表里面有数量不等的记录,但是记录的结构是相同的(本来是不同的,把他们都做成格式相同的了。)现在要在每个表里面提取某一个指定的单元格的值(当然不同的表格中的值是不同的,位置也不同),将他们加在一起(做和运算),当结果达到某一指定的范围时就认为该种组合有效,从而输出这些符合条件的记录(当然他们分散在同一个EXCEL文件中的不同的表格之中)。现在我的问题是:
1. 如何用MATLAB读取指定某个单元格的数值
2. 如何将这些符合条件的记录的组合输出到EXCEL文件中(当然还是上面说的那个文件,但是要求MATLAB自己创建一个新的表格)。

谢谢拉。

搜索更多相关主题的帖子: matlab excel 联用 
2007-07-09 15:06
geoer
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-7-9
得分:0 

用help

2007-07-09 22:03
zlunsh
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-7-9
得分:0 
你有沒有看清楚問題?隨便一句HELP,你以為就你會MATLAB?不想說就不要說,我發帖子不是為了刷分數。
2007-07-10 08:03
尘埃122
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:127
专家分:0
注 册:2006-8-31
得分:0 
楼主可以参考MATLAB提供的xlsread()函数和xlswrite()函数的用法,具体帮助文档中有介绍

(1) 如何用MATLAB读取指定某个单元格的数值

NUMERIC = xlsread('c:\matlab\work\myspreadsheet(excel文件路径及文件名)','NBData(指定sheet)','a2:j5(单元格位置)')


(2) 将这些符合条件的记录的组合输出到EXCEL文件中

XLSWRITE(FILE(文件路径及文件名),ARRAY(写入数组),SHEET(新的表格名),RANGE(数组保存位置))

楼主可以参考一下,未必能很好的满足要求,,轻拍,呵呵



2007-07-10 09:14
zlunsh
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-7-9
得分:0 
謝謝樓上的,第一條應該可以用了,關于第二條由于是在原有的sheet里面追加內容,而且具體的位置可能不是很好確定,所以不知道MATLAB有沒有在EXCEL中自動追加記錄的功能。謝謝。
2007-07-10 09:50
zlunsh
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-7-9
得分:0 
還有我不是寫入數組,而是寫入含有符合條件的記錄(每條記錄中有數字和中文說明,還有一些其他的東西,但是不是數據,比如對應的圖片之類的)。
2007-07-10 10:14
尘埃122
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:127
专家分:0
注 册:2006-8-31
得分:0 

追加的时候可将原始数据与新有数据集合重新一起写入


但如果不是数据,写入记录时也许有些困难,楼主可再斟酌


2007-07-10 10:21
zlunsh
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-7-9
得分:0 
因為這些記錄都在EXCEL中,不知道MATLAB有沒有在EXCEL中執行復制黏帖的功能?
2007-07-10 11:05
zhangader
Rank: 2
等 级:论坛游民
帖 子:6
专家分:20
注 册:2007-6-16
得分:0 
可以参考的《金融计算教程-基于MATLAB金融工具箱的应用》,8月初由清华大学出版社出版。
2007-07-10 16:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-154030-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.383259 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved