isUnit

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

Синтаксис

tf = isUnit(expr)

Описание

пример

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

Примеры

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

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

Протестируйте, если 3*u.m является символьным модулем, где u = symunit. Функция isUnit возвращает логический 0 (false), потому что 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