Функции > Служебные функции > Функции типа выражения
  
Функции типа выражения
Используйте следующие функции для определения типа данных выражения:
IsArray(x) - возвращает 1, если x является вектором или матрицей. В противном случае возвращает 0.
IsFunction(x) - возвращает 1, если x является функцией. В противном случае возвращает 0.
IsNaN(x) - возвращает 1, если x имеет значение NaN (не число). В противном случае возвращает 0.
IsScalar(x) - возвращает 1, если x является вещественным или комплексным скаляром. В противном случае возвращает 0.
IsString(x) - возвращает 1, если x является строкой. В противном случае возвращает 0.
SIUnitsOf(x) - возвращает размер (величину и единицу измерения) единицы измерения x, масштабированной до единицы измерения по умолчанию Системы СИ (SI), независимо от выбранной системы единиц измерения. Возвращает 1, если x не имеет единиц измерения.
Аргументы
x - любое допустимое выражение PTC Mathcad.
Для SIUnitsOf аргумент x должен быть вещественным.
Дополнительные сведения
Разделите значение на функцию SIUnitsOf, чтобы сделать его безразмерным масштабируемым в СИ. Эта функция наиболее полезна для удаления и повторного применения единиц измерения для аргументов и результатов функций, которые не принимают единицы измерения, таких как polyfit, genfit или решатели ОДУ.
Функции IsScalar, IsString и IsArray наиболее полезны в условном операторе программы.
Функция IsNaN наиболее полезна при условной обработке отсутствующих значений в наборах данных.