matlab excel

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:03:55
想用matlab读取excel表格里的数据,如从B12至B112,每隔四个数据读一次。
如b12,b17,b22,b27....
不好意思,我是matlab菜鸟,可不可以写详细一点,我还是不能解决我的问题,不知道如何去隔着读数据。

下午我来装个matlab,今天上午我又忘记带了
现在装好了
clc
clear all
a=xlsread('a2.xls');
b=[];
[i j]=size(a);
m=2;%指定b列
for n=1:4:j%1改为12的话就等同于B12,j的值是最后一列,一样可以自行设置
b=[b;a(n,m)];
end
b
举例
将下列数据保存为a2.xls
11 12 13....20
21 22..........
31............
41............
..............
161...........

运行结果如下
b =

12
52
92

使用xlsread函数
num = xlsread(filename)
num = xlsread(filename, -1)
num = xlsread(filename, sheet)
num = xlsread(filename, 'range')
num = xlsread(filename, sheet, 'range')
num = xlsread(filename, sheet, 'range', 'basic')
num = xlsread(filename, ..., functionhandle)
[num, txt]= xlsread(filename, ...)
[num, txt, raw] = xlsread(filename, ...)
[num, txt, raw, X] = xlsread(filename, ..., functionhandle)
xlsread filename sheet range basic
Description

cle