Использование 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) возвращает имя типа данных для базовых данных.