remove
从 Map
对象中删除键-值对组
说明
注意
推荐使用 dictionary
而不是 containers.Map
,因为它接受更多数据类型作为键和值,并能提供更好的性能。 (自 R2022b 起)
示例
删除键-值对组
创建一个 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
keys(M)
ans=1×3 cell array
{[437]} {[1089]} {[2362]}
values(M)
ans = 1x3 cell
{'Li, N.'} {'Jones, R.'} {'Sanchez, C.'}
删除键-值对组。显示更新后的键和值。
remove(M,2362); keys(M)
ans=1×2 cell array
{[437]} {[1089]}
values(M)
ans = 1x2 cell
{'Li, N.'} {'Jones, R.'}
删除多个键-值对组
创建一个 Map
对象。
months = {'Jan','Feb','Mar','Apr'}; rainfall = [327.2 368.2 197.6 178.4]; M = containers.Map(months,rainfall); keys(M)
ans = 1x4 cell
{'Apr'} {'Feb'} {'Jan'} {'Mar'}
values(M)
ans=1×4 cell array
{[178.4000]} {[368.2000]} {[327.2000]} {[197.6000]}
要删除多个键-值对组,请将键指定为元胞数组。
keySet = {'Feb','Mar','Apr'}; remove(M,keySet); keys(M)
ans = 1x1 cell array
{'Jan'}
values(M)
ans = 1x1 cell array
{[327.2000]}
输入参数
M
— 输入 Map
对象
Map
对象
输入 Map
对象。
keySet
— 要删除的键-值对组的键
数值标量 | 字符向量 | 字符串标量 | 元胞数组
要从 Map
对象中删除的键-值对组的键,指定为数值标量、字符向量、字符串标量或元胞数组。要删除多个键-值对组,请将 keySet
指定为元胞数组,即使将键指定为数值标量或字符串也是如此。
版本历史记录
在 R2008b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)