隔离

从表达式单独的单位

描述

例子

[数据单位] =隔离(expr.返回符号表达式的单位expr.单位其余的expr.数据

例子

数据=隔离(expr.删除符号单位expr.然后返回其余部分。

例子

单独的单位和表达

将单位与表达式分开10 * t * U.m / U.s, 在哪里u = symit.,通过提供两个输出参数隔离

u = symit;Syms T Speed = 10 * T * U.m / U.S;[数据,单位] =隔离(速度)
数据= 10 * T单元= 1 *([M] / [S])

仅通过提供一个输出参数返回删除的单位的表达式。

DATA = DOVELENUTS(速度)
数据= 10 * t

分开不相容的单位

当表达式有不兼容的单位时,隔离错误。当它们没有相同的尺寸时,单位是不兼容的,例如长度或时间。

将单位分开2 * u.m + 3 * U.S, 在哪里u = symit.。这隔离函数抛出错误。相反,要列出输入中的单位,请使用Findunits.

u = symit;[数据,单位] =隔离(2 * U.m + 3 * U.S)
使用dathetUnits(第52行)参数的错误具有不兼容的单位。

单独的不一致单位

当输入具有不一致的单位,可以转换为同一单元,然后隔离执行转换并返回分隔符号。当它们不能以1的转换因子彼此转换时,单位不一致

将单位分开2 * u.m + 30 * u.cm。即使单位有所不同,隔离将它们转换为同一单元并返回分隔符号。

u = symit;[数据,单位] =隔离(2 * U.m + 30 * U.cm)
数据= 230单位= [cm]

输入参数

全部收缩

输入,作为数字,向量,矩阵或多维数组返回,或符号编号,变量,矢量,矩阵,多维数组,函数或表达式。

输出参数

全部收缩

删除单位后的表达式,作为数字,向量,矩阵或多维阵列,或符号数,变量,矢量,矩阵,等式,多维数组,函数或表达式。

输入的单位,指定为符号单位。

在R2017A介绍