数学建模社区-数学中国

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

作者: bbk2720    时间: 2011-4-13 20:18
标题: 请教:怎么找到最大值的位置
用max在n行一列的数组里找到了最大值,怎么才能知道它的位置是第几个?- ^5 u) W3 e) q# y6 i1 r5 r
求命令
1 V. C4 v5 f  V) e4 \
作者: kelanlangzi    时间: 2011-4-13 20:33
>> b = [1 4 3 6]'5 `6 V8 R1 f4 q, j: y6 _8 K; `* N

% y0 k( a! a: K4 z; H1 }b =
. F) _, d" v2 C4 |  g% a/ E( i- \& D* g) `- J/ T# }& D
     1
! w2 R$ Q$ `% s  Z* U  V     4$ f$ h' q+ ]8 b( w" q" C+ N5 f* ^
     3: w7 G. s$ V, a. O
     6
3 y. w2 y9 u8 n2 @, n' ^8 r$ D3 f! u/ `
2 x0 F; l& y5 ^! g/ f>> [maxb,weizhi] = max(b)
9 k& v2 X9 O& s+ |1 U( X1 N5 k1 d. R4 n1 J- B- s/ V
maxb =9 Z* Y8 o$ _4 A$ b6 L, |( `

* A; B8 Y' f3 c) v     65 C0 m3 G, O$ A
" ^1 t& L3 t0 `/ y7 D) x9 g9 O. p
  q: ]# U( z! b0 h
weizhi =
& r2 d& l. w9 I: t. Q3 E/ ~# m& ?1 h, t+ r6 A
     4
1 P+ F* }' |+ A# j" B& b
作者: 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