values

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

Описание

пример

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

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

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

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

свернуть все

Входные Map объект.

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

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

Введенный в R2008b