24小时热门版块排行榜    

CyRhmU.jpeg
查看: 217  |  回复: 1
当前主题已经存档。

xinkaifish

木虫 (职业作家)

[交流] 【求助】matlab中求一个矩阵的最大值及其所在位置然后画图

已知一个矩阵,如何做到下面两点:
第一:找出此矩阵每一列中的最大值及其所在位置;
第二:把每列中最大值之外的元素全部归零。
求高人指点,谢谢~~~~~~~~~~~~~~~~~~~~~~~

[ Last edited by xinkaifish on 2010-1-17 at 08:08 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
sunxiao(金币+3,VIP+0):谢谢参与,欢迎常来 1-17 05:44
xinkaifish(金币+10,VIP+0):谢谢 1-17 21:18
引用回帖:
Originally posted by xinkaifish at 2010-1-16 21:07:
一直一个矩阵,如何做到下面两点:
第一:找出此矩阵每一列中的最大值及其所在位置;
第二:把每列中最大值之外的元素全部归零。
求高人指点,谢谢~~~~~~~~~~~~~~~~~~~~~~~

>> a=rand(5,5)

a =

    0.8147    0.0975    0.1576    0.1419    0.6557
    0.9058    0.2785    0.9706    0.4218    0.0357
    0.1270    0.5469    0.9572    0.9157    0.8491
    0.9134    0.9575    0.4854    0.7922    0.9340
    0.6324    0.9649    0.8003    0.9595    0.6787

>> b=max(a)

b =

    0.9134    0.9649    0.9706    0.9595    0.9340

>> a(a~=repmat(max(a),5,1))=0

a =

         0         0         0         0         0
         0         0    0.9706         0         0
         0         0         0         0         0
    0.9134         0         0         0    0.9340
         0    0.9649         0    0.9595         0

>>
2楼2010-01-16 21:12:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xinkaifish 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见