MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
字典的值
自 R2022b 起
v = values(d)
v = values(d,"cell")
v = values(d) 返回一个包含指定字典的值的数组。值按条目添加到字典的顺序返回。
v
d
示例
v = values(d,"cell") 可以选择以元胞数组形式返回值。
全部折叠
创建一个包含三个键-值对组的字典,这些对组将数字映射到字符串。
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"
使用 values 返回一个包含字典中存储的值的数组。
values
v = 3×1 string "Unicycle" "Bicycle" "Tricycle"
names = ["Unicycle" "Bicycle" "Tricyle"]; wheels = [1 2 3]; d = dictionary(wheels,names)
d = dictionary (double ⟼ string) with 3 entries: 1 ⟼ "Unicycle" 2 ⟼ "Bicycle" 3 ⟼ "Tricyle"
使用 values 返回一个数组,该数组包含作为元胞数组存储在字典中的值。
v=3×1 cell array {["Unicycle"]} {["Bicycle" ]} {["Tricyle" ]}
dictionary
字典,指定为 dictionary 对象。如果 d 未配置,values 将引发错误。
全部展开
用法说明和限制:
如果代码生成器无法以数组形式返回字典值,则代码生成失败。在这些情况下,请使用 "cell" 参量将字典值以元胞数组形式返回。
"cell"
如果使用 "cell" 参量,它在代码生成时必须为常量。
即使字典在代码生成时为常量,代码生成器也不会将该字典视为常量。这意味着 values 函数不返回常量。不能将 values 函数的输出传递给需要常量输入的函数。不能将 values 函数的输出用于需要常量的操作,如对异构元胞数组进行索引。代码生成器也无法对 values 函数的输出执行依赖常量的优化,如常量折叠。
有关为 MATLAB® 字典生成 C/C++ 代码时适用的其他注意事项,请参阅代码生成的字典限制 (MATLAB Coder)。
您可以为字典 values 函数生成 C/C++ 代码。
dictionary | configureDictionary | insert | lookup | remove | entries | keys | types | numEntries | isConfigured | isKey
configureDictionary
insert
lookup
remove
entries
keys
types
numEntries
isConfigured
isKey
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处