主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

lookup

按键在字典中查找值

自 R2023b 起

    说明

    value = lookup(d,key) 返回与 dictionary (d) 中的 key 对应的值。如果没有与 key 对应的条目,则 lookup 会抛出错误。

    value = lookup(d,key) 等效于 value = d(key)

    示例

    value = lookup(d,key,FallbackValue=fallback) 指定在 d 中无法找到 key 时要返回的回退值。

    lookup 函数不验证 fallback,除非需要回退值。除非无法找到 key,否则不会抛出错误,即使 lookup 无效也是如此。

    示例

    示例

    全部折叠

    创建一个包含几个键-值对组的字典。

    names = ["Unicycle" "Bicycle" "Tricycle"];
    wheels = [1 2 3];
    d = dictionary(wheels,names)
    d =
    
      dictionary (double ⟼ string) with 3 entries:
    
        1 ⟼ "Unicycle"
        2 ⟼ "Bicycle"
        3 ⟼ "Tricycle"
    

    查找一个值。

    v = lookup(d,1)
    v = 
    "Unicycle"
    

    创建一个包含几个键-值对组的字典。

    names = ["Unicycle" "Bicycle" "Tricycle"];
    wheels = [1 2 3];
    d = dictionary(wheels,names)
    d =
    
      dictionary (double ⟼ string) with 3 entries:
    
        1 ⟼ "Unicycle"
        2 ⟼ "Bicycle"
        3 ⟼ "Tricycle"
    

    如果未找到该值,则使用备用值进行查找。

    v = lookup(d,[3,5],FallbackValue="Wheeled Vehicle")
    v = 1×2 string
        "Tricycle"    "Wheeled Vehicle"
    
    

    输入参数

    全部折叠

    字典,指定为 dictionary 对象。如果 d 未配置,lookup 将引发错误。

    键集,指定为数组。key 的数据类型必须匹配或可转换为 d 中键的数据类型。

    回退值,指定为标量,其中包含在无法找到 key 时要返回的值。fallback 的数据类型必须匹配或可转换为 d 中值的数据类型。除非未找到 key,否则不会验证 fallback

    示例: FallbackValue="Wheeled Vehicle"

    扩展功能

    全部展开

    版本历史记录

    在 R2023b 中推出

    全部展开