1.xlsread命令介绍
命令:
[NUM,TXT,RAW]=xlsread(FILE,SHEET,RANGE,'basic')
file:文件路径
sheet:选取表格(一个excel文件可能有多个表格),默认读取第一个
RANGE:划定范围,有时需要的只是前两行数据。
‘basic’:若电脑上没有office软件,加上这里命令可以读取Excel文件。
NUM:将表格中的数据保存到NUM里
TXT:将表格中的文本保存到TXT中
RAW:将表格的所有内容都保存到RAW中
2.举例
1.读取整个表格
path="C:\Users\19404\Desktop\案例.xlsx";
[num,txt,raw]=xlsread(path,'','','basic');
num
txt
raw
运行以上命令
2.读取指定表格
如读取第二个表格
path="C:\Users\19404\Desktop\案例.xlsx";
[num,txt,raw]=xlsread(path,"Sheet2",'','basic');
num
txt
raw
或者
[num,txt,raw]=xlsread(path,2,'','basic');
3.读取指定区域
[num,txt,raw]=xlsread(path,"Sheet1",'A1:E2','basic');
读取:前两行,以及前5列
%[num,txt,raw]=xlsread(path,"Sheet1",'1:4','basic');
读取前四行
% [num,txt,raw]=xlsread(path,"Sheet1",'B:E','basic');
读取B、C、D、E列
% [num,txt,raw]=xlsread(path,"Sheet1",'A:A','basic');
读取A列
3.其他特殊处理
只读取奇数列数据
path="C:\Users\19404\Desktop\案例.xlsx";
[num,txt,raw]=xlsread(path,'','','basic');
num
num1=num(:,1:2:end);
num2=num(1:3,1:2:end);
num3=num(:,2);
num4=num(2,:);
num1
num2
此时的num1里就只包含奇数列的数据
num2:保存前三行,且是奇数列的数据
num3:第二列数据
num4:第二行数据
上面的num就是一个数组,直接按照处理数组的方式来完成目的即可
4.xlsread详细介绍
若是还有其他需求,可以在命令行窗口输入:
help xlsread
这里有这个命令的详细介绍