主要内容

underlyingType

类型的基础数据确定数组的行为

描述

例子

typename = underlyingType (X)返回底层MATLAB的名字®数组数据类型决定X行为。typename作为一个特征向量返回。

函数是非常有用的决定变量的类。对于大多数类,underlyingType (X)类(X)返回相同的答案。然而,一些MATLAB中的类可以包含基础数据相比,有不同的类型的回报。示例类包括gpuArray(并行计算工具箱),dlarray(深度学习工具箱),分布式(并行计算工具箱)。这些类的行为是由底层数据包含的类型。例如,一个分布式数组包含像一个值数组中。

例子

全部折叠

使用underlyingType测试几个变量的数据类型。

创建一个数值型变量的数据类型然后查询类和基础数据类型。

x =单(5);类(x)
ans = '单'
underlyingType (x)
ans = '单'

x是一个基本数据类型如,,或字符串,两个类(x)underlyingType (x)返回相同的答案。

接下来,创建一个有两个变量,然后查询类和基本数据类型。

表([x = 1;2;3],[“一个”;“b”;“c”]);类(x)
ans =“表”
underlyingType (x)
ans =“表”

x是一个容器数据类型如,时间表,或细胞,命令类(x)underlyingType (x)还是返回相同的答案。这是因为容器数据类型没有改变他们的行为基于底层的数据类型。

现在,创建一个gpuArray(需要并行计算工具箱™),然后查询类和基本数据类型。

x = gpuArray (1:10);类(x)
ans = ' gpuArray '
underlyingType (x)
ans =“双”

x属于一个类可以有基础数据,改变变量的行为方式,比如gpuArray,dlarray,或分布式,命令类(x)underlyingType (x)返回不同的答案。在这种情况下,类(x)返回类的变量的名称,underlyingType (x)返回数据类型的名称为底层数据。

输入参数

全部折叠

输入数组或对象,指定为一个变量或表达式。

例子:underlyingType (gpuArray(双(1)))返回“双”gpuArray包含基础数据类型

扩展功能

版本历史

介绍了R2020b