matlab求一列相同数值对应列中数的最大值

如何求矩阵A中第一列中1对应的第三列中的最大值,2对应的第三列中的最大值,3对应的第三列中的最大值... 如何求矩阵A中第一列中1对应的第三列中的最大值,2对应的第三列中的最大值,3对应的第三列中的最大值 展开
 我来答
CJJohn
2018-01-04 · Persistence is harder than eff...
CJJohn
采纳数:475 获赞数:1362

向TA提问 私信TA
展开全部
先用a=find(A[:,1]==1,'first')找到第一个1的行数,再用b=find(A[:,1]==1,'last')找到最后一个1的行数,然后用max(A[a:b,3])就可以得到1对应的第三列的最大值,其他几个同理
chhsm
2018-01-04 · TA获得超过219个赞
知道小有建树答主
回答量:119
采纳率:100%
帮助的人:94.8万
展开全部

load A.txt;

ma=[];

for i=1:3;

ma(i)=max(A(A(:,1)==i,3));

ma(:,i)=ma(i);

end

ma'

ans =

152

128

128

迈特莱博

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式