2012-04-11 11 views

答えて

7

あなたはおそらくmaxという変数があります。

clear max 
max(scores) 
+0

おかげでたくさんでなければなりません。それがトリックでした。どうやら、他の変数「max」が私のワークスペースを持っていたようです。 – theIronGiant

-1

最大値のインデックスを取得するには スコア= 1:10。 検索(スコア== MAX(スコア))

次の2つの最大値を持っている場合:あなたはmaxは、配列のmaxを返すと思うかもしれませんが

clear max 
scores=10:-1:1; 
scores=[scores 10]; 
find(scores == max(scores)) 

ans = 

    1 11 

を:

>> max(scores) 

ans = 

    10 
9

を試してみて、あなたが最大という配列を定義していますか?私は

which max 

max is a variable. 

を機能され使用することにより、最大

max=[1:10] 

max(scores) 

??? Index exceeds matrix dimensions. 

チェックと呼ばれる配列を定義した場合

scores = [19212  56722  73336  44805  47268 ] 

max(scores) 

ans = 73336 

それは

which max 

built-in (C:\Program Files\MATLAB\R2009a\toolbox\matlab\datafun\@logical\max) % logical method 
+0

「組み込み(C:¥Program Files¥MATLAB¥R2009a¥toolbox¥matlab¥datafun¥@logical¥max)%論理メソッド」とは何ですか? – theIronGiant

+0

@theIronGiant: "組み込み"は、変数ではなく、おそらく非標準のツールボックスからの関数ではなく、 "組み込み関数"の略です。与えられたファイルパスは、見た目が分かりやすい場合はMATLABの 'max()'関数の実装を見つける場所です。 –

+0

"組み込み"ビットは、それがネイティブのMATLAB関数であることを示します。パス名は、その場所が表示されている場所を示します。これはWindowsマシンにインストールされたバージョン2009aです。 – Adrian

関連する問題