xyq001303 发表于 2010-8-30 11:28:34

请教一个GUI导入excel文件的问题

我想编一段GUI程序,可以通过点击一个pushbutton,然后选择一个excel文件,然后把文件中第一列的所有数据显示在edit3中,第二列的所有数据显示在edit4中,每列中的数据行数不定,数据都是数字,请问应该怎么写呢,谢谢!

qibbxxt 发表于 2010-8-30 15:24:24

本帖最后由 qibbxxt 于 2010-8-30 15:27 编辑

试一试这个,fig,excel,m文件都在附件中,以下是核心代码

= uigetfile('*.xls','Select the Excel-file');
data=xlsread(fullfile(PathName,FileName));
vol1=data(:,1);
vol2=data(:,2);
vol1(isnan(vol1))=[];
vol2(isnan(vol2))=[];
set(handles.edit1,'string',vol1);
set(handles.edit2,'string',vol2);

xyq001303 发表于 2010-8-30 15:44:57

2# qibbxxt
你好,你给我代码可以用,万分感谢,另外,我想请问一下以下编码大概是什么意思可以么!
[*]vol1=data(:,1);[*]vol2=data(:,2);[*]vol1(isnan(vol1))=[];[*]vol2(isnan(vol2))=[];

qibbxxt 发表于 2010-8-30 15:55:25

c=xlsread('新建 Microsoft Excel 工作表.xls')

c =

   1   4
   2   5
   3   6
   NaN   7
   NaN   NaN
   NaN   9因为两列数据的长度不一样,所以在读数据的时候就会出现NaN
这几行代码就是去掉NaN

xyq001303 发表于 2010-8-31 08:55:25

4# qibbxxt
我明白了,多谢多谢~~

god2xd 发表于 2010-9-10 23:12:12

我也明白了 时间了一下 很好用
页: [1]
查看完整版本: 请教一个GUI导入excel文件的问题