数学建模社区-数学中国

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

作者: bbk2720    时间: 2011-4-13 20:18
标题: 请教:怎么找到最大值的位置
用max在n行一列的数组里找到了最大值,怎么才能知道它的位置是第几个?
' \( X7 p: c, y' U6 Y2 \- C7 L求命令
7 a6 u! U* u& B% T& o5 H
作者: kelanlangzi    时间: 2011-4-13 20:33
>> b = [1 4 3 6]'
  k5 @6 z5 \8 }6 E( \# K- |6 T: q+ G. e' _* Y! I: O+ y$ {- V, y* e
b =
6 H7 n0 r- |* K; i( k
; \4 C3 F& H7 y1 C' ^# S4 \& E     1+ v# u3 Y4 F0 S9 W
     4
5 T0 m* Z# S1 @1 }- q8 l' R     3
1 d4 [, m; ^6 V9 ^     6
) _2 s  R% q  v& g9 u3 M. i! e- |$ e- W4 N) e
>> [maxb,weizhi] = max(b)2 Z5 B0 W; j) Z5 n) t( K

2 o) n0 k1 x- R& f. d+ x2 @$ Nmaxb =1 D9 c8 |5 u9 A

+ |9 O. X: G/ z% P/ x6 ~7 F* Y     6$ t' X1 k6 A( w' J

7 m& c7 P' x& ~; L7 h& ^1 E4 J& G, {
weizhi =
. G1 h2 R% t& x) ]$ d7 a' W; h& J+ w
     4
( ]0 J: S8 f7 [# I$ F
作者: 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