文件帮助中心文件
将值映射到唯一键的值
一种地图对象是一种数据结构,它允许您使用相应的键检索值。键可以是实数或字符向量。因此,它们为数据访问提供了比数组索引(必须是正整数)更大的灵活性。值可以是标量数组或非标量数组。
地图
m = containers.map(Keyset,Valueet)
m = containers.map(Keyset,Valueet,'统一值',iSuniform)
m = containers.map('keytype',Ktype,'ValueType',Vtype)
M =容器。地图
例子
M =容器。地图(键盘那价值计)创造一个地图包含键的对象键盘,每个都映射到相应的值价值计.输入参数键盘和价值计必须有相同数量的元素,用键盘拥有独特的元素。
M =容器。地图(键盘那价值计)
键盘
价值计
M =容器。地图(键盘那价值计,'统一值',isUniform), 在哪里isUniform是错误的,指定值价值计不需要统一。默认值isUniform是真正的.中的值价值计当它们都是具有相同数据类型的标量,或当它们都是字符向量时,则是统一的。
M =容器。地图(键盘那价值计,'统一值',isUniform)
isUniform
错误的
真正的
M =容器。地图(“KeyType”,KTYPE.,'值类型',vtype.)创建一个空地图对象,并指定稍后可以添加到其中的键和值的数据类型。你可以改变顺序“KeyType”和'值类型'名称值对参数,但两个名称值对都是必需的。
M =容器。地图(“KeyType”,KTYPE.,'值类型',vtype.)
KTYPE.
vtype.
“KeyType”
'值类型'
M =容器。地图创建一个空地图目的。
展开全部
键,指定为数字数组,字符向量或字符串数组的单元格数组。
如果使用字符串数组指定键,则容器.map.函数转换键并将其存储为字符向量。因为这种转变,keytype.输出的财产地图对象设置为“字符”.
容器.map.
keytype.
“字符”
值,指定为数组。
统一值的指标价值计,指定为真正的(1) 要么错误的(0).
1
(0)
'双倍的'
'单身的'
'int32'
“uint32”
“int64”
'uint64'
要添加到空的键的数据类型地图对象,指定为字符向量。您可以指定KTYPE.作为表中的任何数据类型,以便键是字符向量或数字标量。
数据类型和密钥大小
“字符”(默认)
字符向量
双标量
单标量
32位符号整数标量
32位无符号整数标量
64位带符号整数标量
64位无符号整数标量
'任何'
'逻辑'
“int8”
'uint8'
要添加到空值的值的数据类型地图对象,指定为字符向量。您可以指定vtype.作为表中的任何数据类型。
数据类型和价值大小
'任何'(默认)
具有任何数据类型的数组
逻辑标量
8位签名整数标量
8位无符号整数标量
“int16”
16位签名整数标量
'uint16'
16位无符号整数标量
数数
此属性是只读的。
键值对的数量地图对象,指定为数字标量。
按键的数据类型,指定为字符向量。
ValueType
值的数据类型,指定为字符向量。
伊斯基
键
长度
消除
尺寸
值
全部折叠
创建一个地图包含几个月降雨数据的对象。地图包含四个值价值计,关键是四个月的名字键盘.
键盘= {“1月”那2月的那'mar'那4月的};resseget = [327.2 368.2 197.6 178.4];m = containers.map(Keyset,Valueet)
M = Map with properties: Count: 4 KeyType: char ValueType: double
显示三月份的降雨量。您可以通过使用'mar'作为关键。
'mar'
m('mar')
ANS = 197.6000.
显示地图中的值数。你可以访问数数属性使用点表示法。
M.Count
ans =.UINT644.
创建一个地图对象,其标识号作为键,员工名称作为值。
IDS = [437 1089 2362];名称= {“李,N。”那“琼斯,R。”那“桑切斯,C。”};m = containers.map(ID,名称)
m =带有属性的地图:COUNT:3 KEYTYPE:双重valueType:char
使用标识号作为键检索名称。
M(437)
ans ='lee,n'
创建一个地图对象包含患者的测试结果。对于任何患者,结果可能在数字数组中或文件中。您可以将数字数组和文件名存储为同一地图中的值。要存储在同一地图中没有相同数据类型的值,请指定'统一值',false.
'统一值',false
键盘= {'李'那'琼斯'那“桑切斯”};testLi = [5.8 7.35];testJones = [27 3.92 6.4 8.21];testSanchez ='c:\ tests \ sanchez.dat';valueet = {testli,testjones,testsanchez};m = containers.map(Keyset,Valueet,'统一值'假)
m =带有属性的地图:count:3 keytype:char ValueType:任何
显示与LI关联的数字数组。
m('李')
ans =.1×25.8000 7.3500.
显示与桑切斯相关的文件名。如果文件包含数值,则可以调用函数将这些值读入数组。
m(“桑切斯”)
ans = C: \ \ Sanchez.dat测试的
创建一个空地图目的。指定稍后添加的键值对的数据类型。
M =容器。地图(“KeyType”那“字符”那'值类型'那'双倍的')
M =带有属性的地图:COUNT:0 KEYTYPE:CHAR VALUETYPE:DOUBLE
将键值对添加到地图上。
m(“1月”)= 327.2;m(2月的) = 368.2;米
m =带有属性的地图:COUNT:2 KEYTYPE:CHAR VALUETYPE:DOUBLE
显示映射现在包含的键和值。
键(m)
ans =.1x2细胞{'2月'} {1n'an'}
价值(m)
ans =1×2个单元阵列{[368.2000]} {[327.2000]}
细胞|伊斯基|键|塑造|表格|值
细胞
塑造
表格
Sie Haben EineAbgeänderte版模具北美山脉。MöchtenSieDieses Beispiel Mit IhrenÄnderungenÖffnen?
Sie Haben AUF EINEN LINK GEKLICKT,DER DIESEM MATLAB-BEFEHL ONTSPRICHT:
Führensieden befehl Durch Eingabe在Das Matlab-Befehlsfenster Aus。WebBrowserUnterstützenKeineMatlab-Befehle。
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室