Использование isUnderlyingType
запрашивать тип данных нескольких переменных.
Создайте числовую переменную, которая имеет тип данных single
и затем протестируйте, является ли базовым типом данных также single
.
Результатом является true
потому что underlyingType(x)
возвращает 'single'
.
Затем создайте table
с двумя переменными и затем определяют, является ли базовым типом данных string
.
В этом случае результатом является false
потому что underlyingType(x)
возвращает 'table'
.
Теперь создайте distributed
массив (требует Parallel Computing Toolbox™) и затем определяет, является ли базовым типом данных double
.
Starting parallel pool (parpool) using the 'local' profile ...
Connected to the parallel pool (number of workers: 6).
tf =
logical
1
Результатом является true
потому что underlyingType(x)
возвращает 'double'
. В этом случае, class(x)
возвращает имя класса для переменной, в то время как underlyingType(x)
возвращает имя типа данных для базовых данных.