isUnit

Определяет, является ли вход символьный модуль

Синтаксис

Описание

пример

tf = isUnit(expr) возвращает логический 1 TRUE) если expr модуль, или продукт степеней модулей и логический 0 ложь) если это не.

Примеры

Определяет, является ли вход Модуль

Определите, является ли выражение символьным модулем при помощи isUnit.

Протестируйте если 3*u.m символьный модуль, где u = symunit. isUnit функция возвращает логический 0 ложь) потому что 3*u.m содержит символьное число 3.

u = symunit;
isUnit(3*u.m)
ans =
  logical
   0

Проверяйте если u.m, u.mW, и x*u.Hz модули, где u = symunit. isUnit функция возвращает массив [1 1 0], подразумевать, что первые два выражения являются модулями, но третье выражение не.

syms x
units = [u.m u.mW x*u.Hz];
isUnit(units)
ans =
  1×3 logical array
   1   1   0

Входные параметры

свернуть все

Введите в виде номера, вектора, матричного или многомерного массива, или символьного числа, переменной, вектора, матрицы, многомерного массива, функции или выражения.

Советы

  • 1 представляет безразмерную единицу. Следовательно, isUnit(sym(1)) возвращает логический 1 TRUE).

Введенный в R2017a