乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 我有一大堆EXCEL数据,怎么用<em>MATLAB</em>简单筛选一下?-matlab 批处

我有一大堆EXCEL数据,怎么用<em>MATLAB</em>简单筛选一下?-matlab 批处

作者:乔山办公网日期:

返回目录:excel表格制作


用matlab的读取excel中数据,可以用xlsread()函数。 例如: A=xlsread('D:\X.xls','Sheet1','E2:G10') 读取(目标文件夹(D:\)的 X.xls 中的第一工作表的单元格 E2:G10 里的数据赋值给矩阵A。

因为你没有给具体的格式,所以只能笼统地说了。。。
首先需要用 xlsread 函数把excel数据读入matlab,具体请查看 help。
然后,筛选数据,比如
a = [1 3 6 87 4 2 4 6 3 1 5 7 3 1 5 3 1 6 858 998 6 5 4 ];
b=a(a<5); % a中所有小于5的值
c=a(a>3); % a中所有大于3的值
matlab读取excel文件可用xlsread函数,向excel中写数zd据可用xlswrite函数。
注意:matlab不识别中文,读写的文件中最好不含有中文。

举例说明如下:
1、matlab读取excel文件数据:
bb = xlsread('c:\feature.xls', 'A0:A40');
其中:
c:\feature.xls为文件存放的地址;
A0:A40为将要读取的单元格的范围;
bb为读取的矩阵在MATLAB中的变量名。

2、matlab向excel文件写数据:
a1={'number'};
b1={'scoreA'};
c1={'scoerB'};
A=rand(100,3).*100;
xlswrite('a.xls',a1,'Sheet1','A1'); % a.xls是文件名,Sheet1是xls中第一个页面,A1为写入位置,下同
xlswrite('a.xls',b1,'Sheet1','B1');
xlswrite('a.xls',c1,'Sheet1','C1');
xlswrite('a.xls',A,'Sheet1','A2:C101');

可以设置一个矩阵,然后将数据复制粘贴进去。之后对矩阵进行处理,可用循环结构。得到的结果也可以赋给一个矩阵

相关阅读

关键词不能为空
极力推荐

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