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