文档帮助中心文档
决定数组行为的基础数据类型
typename = underlyingType (X)
例子
typename = underlyingType (X)返回底层MATLAB的名称®确定数组如何X行为。typename作为字符向量返回。
typename = underlyingType (X)
X
typename
的类函数用于确定变量的类。对于大多数类,underlyingType (X)和类(X)返回相同的答案。然而,MATLAB中的一些类可以包含与之不同类型的底层数据类的回报。示例类包括gpuArray(并行计算工具箱),dlarray(深度学习工具箱),分布式(并行计算工具箱).这些类的行为由它们所包含的底层数据的类型决定。例如,一个分布式数组包含双值的行为类似于双数组中。
类
underlyingType (X)
类(X)
gpuArray
dlarray
分布式
双
全部折叠
使用underlyingType和类测试多个变量的数据类型。
underlyingType
创建数据类型为的数字变量单然后查询类和底层数据类型。
单
x =单(5);类(x)
ans = '单'
underlyingType (x)
当x基本数据类型是单,双,或字符串,两个类(x)和underlyingType (x)返回相同的答案。
x
字符串
类(x)
接下来,创建一个表格使用两个变量,然后查询类和底层数据类型。
表格
表([x = 1;2;3], [“一个”;“b”;“c”]);类(x)
ans =“表”
当x容器数据类型是表格,时间表,或细胞,命令类(x)和underlyingType (x)仍然返回相同的答案。这是因为容器数据类型不会根据底层数据类型改变其行为。
时间表
细胞
现在,创建一个gpuArray(需要Parallel Computing Toolbox™),然后查询类和底层数据类型。
x = gpuArray (1:10);类(x)
ans = ' gpuArray '
ans =“双”
当x属于一个类,该类可以具有更改变量行为方式的底层数据,例如gpuArray,dlarray,或分布式,命令类(x)和underlyingType (x)返回不同的答案。在这种情况下,类(x)返回变量的类名,whileunderlyingType (x)返回基础数据的数据类型的名称。
输入数组或对象,指定为变量或表达式。
例子:underlyingType (gpuArray(双(1)))返回“双”自gpuArray包含类型的基础数据双.
underlyingType (gpuArray(双(1)))
“双”
该功能完全支持GPU阵列。金宝app有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱).
该函数完全支持分布式数组。金宝app有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱).
类|isUnderlyingType|mustBeUnderlyingType
isUnderlyingType
mustBeUnderlyingType
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系