matlab如何读取出excel数据里第二列的最大值以及最大值对应的日期
1个回答
展开全部
data=xlsread('文件名');%读取数据
[x,y]=max(data);%取每列的最大值,x是最大值,y对应行
data(y(2),1)
[x,y]=max(data);%取每列的最大值,x是最大值,y对应行
data(y(2),1)
更多追问追答
追问
想问一下data(y(2),1)是什么意思?我现在主要是为了把第一列和第二列的数据读取到MATLAB之后作图并且要将最大值和最大值对应的日期提取出来,我用的是[num,txt]=xlsread('filename'),图已经做出来了,现在就是最大值和对应的日期不知道怎么提取。
追答
data现在是两列矩阵,用[x,y]=max(data)已经取到最大值,y是一行两列矩阵,每一列的值对应的是最大值在data矩阵中行数,在这个例子中y(1)是日期最大值在哪一行,y(2)是第二列最大值所在行。
你是要取第二列最大值对应的日期,那就是第一列,y(2)行对应的值,即data(y(2),1)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询