значения

Возвращаемые значения объекта Map

Синтаксис

valueSet = values(M)
valueSet = values(M,keySet)

Описание

пример

valueSet = values(M) возвращает все значения объекта входа Map как массив ячеек.

пример

valueSet = values(M,keySet) возвращает значения, которые соответствуют ключам, заданным в массиве ячеек keySet. Выходной аргумент valueSet имеет тот же размер как keySet.

Примеры

свернуть все

Создайте объект 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

Возвратите массив ячеек, содержащий его значения.

valueSet = values(M)
valueSet = 1x3 cell array
    {'Li, N.'}    {'Jones, R.'}    {'Sanchez, C.'}

Создайте объект Map.

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 = 1x2 cell array
    {[327.2000]}    {[368.2000]}

Возвратите одно значение. Даже когда вы задаете один ключ, необходимо задать его как массив ячеек.

keySet = {'Apr'};
valueSet = values(M,keySet)
valueSet = 1x1 cell array
    {[178.4000]}

Входные параметры

свернуть все

Объект Input Map.

Ключи, соответствующие значениям, чтобы возвратиться из объекта Map, заданного как массив ячеек.

Даже когда вы задаете ключи как строки, ключи должны содержаться в массиве ячеек.

Представленный в R2008b

Для просмотра документации необходимо авторизоваться на сайте