如何使用Matlab提取Excel中指定列的数据?

例如:要统计excel中某一列的数据,已知这一列第一行标题是张三,如何根据“张三”的名字读取“张三”这一列的数据?因为每张表”张三“所在的列不固定,所以需要根据”张三“的名字来查找和读取每个excel中的数据

    只读“张三”

[num,txt]=xlsread('工作薄1.xls')

n = find(strcmp(txt(1,2 : end),'张三'));

cj=num(1:end,n)

cj =

86

91

86

85

78

>> mean(cj)

ans =

85.2000

2.全部读取

[num,txt]=xlsread('工作薄1.xls')

s=size(txt);

for i=2:s(2)

n = find(strcmp(txt(1,2 : end),txt(1,i)))

cj=num(1:end,n)

end

n =

1

cj =

80

90

87

67

56

n =

2

cj =

86

91

86

85

78

n =

3

cj =

67

78

78

87

90

迈特莱博

温馨提示:答案为网友推荐,仅供参考
相似回答