separateUnits

Отдельные модули от выражения

Описание

пример

[Data,Units] = separateUnits(expr) возвращает модули символьного выражения expr в Units и остальная часть expr в Data.

пример

Data = separateUnits(expr) удаляет символьные модули из expr и затем возвращает остальных.

Примеры

Отдельные модули и выражение

Разделите модули от выражения 10*t*u.m/u.s, где u = symunit, путем обеспечения двух выходных аргументов в пользу separateUnits.

u = symunit;
syms t
speed = 10*t*u.m/u.s;
[Data,Units] = separateUnits(speed)
Data =
10*t
Units =
1*([m]/[s])

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

Data = separateUnits(speed)
Data =
10*t

Разделите несовместимые модули

Когда выражение имеет несовместимые модули, separateUnits ошибки. Модули несовместимы, когда у них нет тех же размерностей, таких как длина или время.

Разделите модули от 2*u.m + 3*u.s, где u = symunit. separateUnits функционируйте выдает ошибку. Вместо этого чтобы перечислить модули во входе, используйте findUnits.

u = symunit;
[Data,Units] = separateUnits(2*u.m + 3*u.s)
Error using separateUnits (line 52)
Argument has incompatible units.

Разделите противоречивые модули

Когда вход имеет противоречивые единицы, которые могут быть преобразованы к тому же модулю, затем separateUnits выполняет преобразование и возвращает разделенный результат. Модули противоречивы, когда они не могут быть преобразованы друг в друга с коэффициентом преобразования 1

Разделите модули от 2*u.m + 30*u.cm. Даже при том, что модули отличаются, separateUnits преобразует их в тот же модуль и возвращает разделенный результат.

u = symunit;
[Data,Units] = separateUnits(2*u.m + 30*u.cm)
Data =
230
Units =
[cm]

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

свернуть все

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

Выходные аргументы

свернуть все

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

Модули от входа в виде символьных модулей.

Введенный в R2017a