MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
向字典中添加条目
自 R2023b 起
d2 = insert(d1,key,value)
d2 = insert(d1,key,value,Overwrite=tf)
d2 = insert(d1,key,value) 将 value 赋给 dictionary d2 中的 key。如果 key 已有对应的值,则 insert 会覆盖该值。
d1
key
value
dictionary
d2
insert
d = insert(d,key,value) 等效于 d(key) = value。
d = insert(d,key,value)
d(key) = value
示例
d2 = insert(d1,key,value,Overwrite=tf) 指定是否覆盖与 key 对应的现有值。
tf
全部折叠
创建一个包含几个键-值对组的字典。
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"
插入一个新条目。
d = insert(d,4,"Car")
d = dictionary (double ⟼ string) with 4 entries: 1 ⟼ "Unicycle" 2 ⟼ "Bicycle" 3 ⟼ "Tricycle" 4 ⟼ "Car"
插入新条目而不覆盖现有条目。
d = insert(d,[2 4],["Motorcycle" "Car"],Overwrite=false)
输入字典,指定为 dictionary 对象。
键集,指定为标量或数组。key 的数据类型必须匹配或可转换为 d 中键的数据类型。key 的大小必须与 value 的大小兼容。
d
值集,指定为标量或数组。value 的数据类型必须匹配或可转换为 d 中值的数据类型。key 的大小必须与 value 的大小兼容。
true
1
false
0
覆盖现有条目的选项,指定为 true、false、1 或 0。指定值 0 或 false 以防止 insert 覆盖现有条目。
示例: Overwrite=false
Overwrite=false
全部展开
用法说明和限制:
如果配置实数值类型的字典,则该字典只能包含实数值类型。代码生成不支持在这样的字典中插入复数键或值。
不要插入使用对象(如用户编写的类和 fi (Fixed-Point Designer) 对象)的条目作为键。
fi
有关为 MATLAB® 字典生成 C/C++ 代码时适用的其他注意事项,请参阅代码生成的字典限制 (MATLAB Coder)。
您可以为字典 insert 函数生成 C/C++ 代码。
dictionary | lookup | remove | entries | keys | values | isKey | types | configureDictionary | isConfigured | numEntries
lookup
remove
entries
keys
values
isKey
types
configureDictionary
isConfigured
numEntries
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处