ヘルプ センターヘルプ センター
Map オブジェクトの戻り値
Map
valueSet = values(M)
valueSet = values(M,keySet)
例
メモ
dictionary は、キーと値としてより多くのデータ型を受け入れ、パフォーマンスも高いため、containers.Map よりも推奨されます。 (R2022b 以降)
dictionary
containers.Map
valueSet = values(M) は、入力 Map オブジェクトのすべての値を cell 配列として返します。
M
valueSet = values(M,keySet) は、cell 配列 keySet で指定されたキーに対応する値を返します。出力引数 valueSet のサイズは keySet と同じになります。
keySet
valueSet
すべて折りたたむ
Map オブジェクトを作成します。
ids = [437 1089 2362]; names = {'Li, N.','Jones, R.','Sanchez, C.'}; M = containers.Map(ids,names)
M = Map with properties: Count: 3 KeyType: double ValueType: char
その値を含む cell 配列を返します。
valueSet = 1x3 cell {'Li, N.'} {'Jones, R.'} {'Sanchez, C.'}
months = {'Jan','Feb','Mar','Apr'}; rainfall = [327.2 368.2 197.6 178.4]; M = containers.Map(months,rainfall)
M = Map with properties: Count: 4 KeyType: char ValueType: double
指定したキーに対応する値を返します。
keySet = {'Jan','Feb'}; valueSet = values(M,keySet)
valueSet=1×2 cell array {[327.2000]} {[368.2000]}
1 つの値を返します。指定するキーが 1 つの場合でも cell 配列として指定しなければなりません。
keySet = {'Apr'}; valueSet = values(M,keySet)
valueSet = 1x1 cell array {[178.4000]}
入力 Map オブジェクト。
Map オブジェクトから対応する値を返すキー。cell 配列として指定します。
キーを string として指定した場合でも、そのキーは cell 配列に含まれていなければなりません。
R2008b で導入
dictionary | containers.Map | keys | isKey | remove
keys
isKey
remove
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office