extractfield
从结构数组字段值
描述
例子
从结构中提取字段
加载一个结构,包含道路信息在康科德,马。
道路= shaperead (“concord_roads.shp”);r =道路(1:5)
r =5×1结构体数组字段:X Y边界框(几何大小)STREETNAME RT_NUMBER类ADMIN_TYPE长度
得到了x- - -y坐标的道路。显示地图,强调使用颜色红色最初几个元素。
持有在情节(extractfield(道路、“X”),extractfield(道路、“Y”));情节(extractfield (r,“X”),extractfield (r,“Y”),“米”);
提取道路的名称,存储在字段STREETNAME
。字段值的特征向量,所以结果是返回数组中的一个细胞。
名称= extractfield (r,“STREETNAME”)
名称=1 x5单元格{0 x0 char}{“莱特农场”}{“莱特农场”}{“莱特农场”}{赖特农场的}
提取X
从结构和字段检查返回值的格式。所有值具有相同的数值数据类型(双
),所以在返回的结果是一个向量。
uniformType = extractfield (r,“X”)
uniformType =1×42105×2.0884 2.0884 2.0884 2.0883 2.0883 2.0882 2.0882 2.0882 2.0882 2.0882 2.0882 2.0883 2.0883南2.0884 2.0886 2.0887 2.0889 2.0891 2.0891 2.0891 2.0891 2.0890 2.0890 2.0891南南2.0898 2.0898 2.0897 2.0896 2.0896 2.0895 - 2.0894 2.0894 - 2.0893 2.0892 - 2.0891 2.0891 - 2.0892南南
为了说明这个观点,改变X字段值的元素有不同的数据类型。这个命令将第二个元素转换为数据类型单
。
r (2)。X= single(r(2).X);
提取X
字段值。这一次,不同数据类型的值,所以结果是返回数组中的一个细胞。
mixedType = extractfield (r,“X”)
mixedType =1×5单元阵列{[2.0884 e + 05年2.0884 2.0884 e + e + 05年05年2.0883 2.0883 e + e + 05年05年2.0882 2.0882 e + e + 05年05年2.0882 2.0882 e + e + 05年05年2.0882 2.0882 e + e + 05年05年2.0883 2.0883 e + e + 05年05南]}{[2.0884 e + 05年2.0886 2.0887 e + e + 05年05年2.0889 2.0890 e + e + 05年05年2.0890 2.0891 e + e + 05年05南]}{[2.0891 2.0891 e + e + 05年05年2.0891 2.0891 e + e + 05年05南]}{[2.0898 e + 05年2.0898 2.0897 e + e + 05年05年2.0896 2.0896 e + e + 05年05年2.0895 2.0894 e + e + 05年05年2.0894 2.0893 e + e + 05年05年2.0892 2.0891 e + e + 05年05南]}{[2.0891 2.0892 e + e + 05年05 NaN)}
输入参数
年代
- - - - - -结构
结构
结构,指定为一个结构。
的名字
- - - - - -字段名
字符串标量|特征向量
字段名称,指定为区分大小写的字符串标量或特征向量。
输出参数
版本历史
之前介绍过的R2006a
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。