matlab如何读取出excel数据里第二列的最大值以及最大值对应的日期

 我来答
love白色紫罗兰
2014-05-30 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:86.5万
展开全部
data=xlsread('文件名');%读取数据
[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)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式