Функции типа выражения
Используйте следующие функции для определения типа данных выражения:
• 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 наиболее полезна при условной обработке отсутствующих значений в наборах данных.