数学建模社区-数学中国

标题: 请教:怎么找到最大值的位置 [打印本页]

作者: bbk2720    时间: 2011-4-13 20:18
标题: 请教:怎么找到最大值的位置
用max在n行一列的数组里找到了最大值,怎么才能知道它的位置是第几个?
5 D5 B' t, y& p: z+ h- V求命令1 d5 w9 ?3 @" l3 p4 w/ j" o8 Z! \  M

作者: kelanlangzi    时间: 2011-4-13 20:33
>> b = [1 4 3 6]'5 b. ]. i5 |5 ?# F! K% L
7 S# F' b% [: H# A4 {9 c# A
b =" t, R1 w3 b; ?8 |+ B
- w, @; V0 f2 M$ p6 }( H0 X6 R3 g4 a
     17 r$ b' f# V/ _. R  L( U0 J
     4
2 w# d) x9 N: ]4 _6 P9 D     37 s- s& D$ T7 u) A: f0 W
     6. D4 |& d; O3 e: R, u7 \
& a' y4 L0 z. n! n) U
>> [maxb,weizhi] = max(b)
; X4 I( G2 [& G" v  j" N5 V/ G2 N! i# U0 i3 e
maxb =* ~6 M3 e" m8 I* W# i$ x
3 D; [$ i( E/ i4 q4 O9 H
     6% x% I; B7 W% P7 d  Y9 J3 R

3 E: x. U- u% E& ]+ n6 d7 R& S
) D  x3 k% [5 D5 f* f/ qweizhi =
% |1 ?; P5 I2 ^5 f' H% P( M$ b+ f# P3 E, i" N' ]. H
     4
  H8 o) \1 i1 }, z  a
作者: gaoshanliu水    时间: 2011-4-13 21:50
顶一下、、、、、
作者: linmatsas    时间: 2011-4-13 23:27
呵呵,我就这个方法。。。。。。[row column] = find( max( a( ) );返回row是行, column是列,分别是列向量,对应一下就行了。。。。。。。。。
作者: linmatsas    时间: 2011-4-13 23:27
额。。。。。竟然是笑脸。。。。。。。。重发一个。。。。。。[row column] = find( max( a(    :     ) );
作者: gaoshanliu水    时间: 2011-4-14 13:58
再顶一下、。。。
作者: bbk2720    时间: 2011-4-18 13:09
thank you!!
作者: 〓海狼三世〓    时间: 2011-4-18 13:53
学习一下




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5