separateUnits

从表达单独的单元

描述

[数据单位] = separateUnits(EXPR返回符号表达式的单位EXPR单位和其余EXPR数据

数据= separateUnits(EXPR去除象征单位EXPR然后返回休息。

例子

独立单元,且表达

从表达式分离单元10 * T *微摩尔/ U.S,其中U = symunit通过提供两个输出参数separateUnits

U = symunit;SYMS吨速度= 10 * T *微摩尔/ U.S;[数据,单位] = separateUnits(速度)
数据= 10个* T单元= 1 *([M] / [S])

返回与通过提供一个输出参数除去单元仅表达。

数据= separateUnits(速度)
数据= 10 *吨

独立不兼容的单位

当表达式具有不兼容的单位,separateUnits错误。单位是不相容时,他们不具有相同的尺寸,如长度或时间。

独立于单位2 *微摩尔+ 3 * U.S,其中U = symunit。该separateUnits函数抛出一个错误。相反,列出输入,使用单位findUnits

U = symunit;[数据,单位] = separateUnits(2 *微摩尔+ 3 * U.S)
使用错误separateUnits(线52)参数具有不兼容的单位。

分离单位不一致

当输入具有不一致的单元可以被转换为相同的单元,那么separateUnits进行转换,并返回所述结果分离。单位不一致时它们不能被转换成彼此以1:1的换算因子

独立于单位2 *微摩尔+ 30 * u.cm。即使单位不同,separateUnits将它们转换成相同的单元,并返回分离的结果。

U = symunit;[数据,单位] = separateUnits(2 *微摩尔+ 30 * u.cm)
数据= 230层的单元数= [厘米]

输入参数

全部收缩

输入,返回为数字,向量,矩阵或多维阵列,或者一个符号数,变量,向量,矩阵,多维数组,功能或表达。

输出参数

全部收缩

表达去除单元之后,返回为数字,向量,矩阵或多维阵列,或者一个符号数,变量,向量,矩阵,式中,多维数组,功能或表达。

从输入单元,指定为符号单元。

介绍了在R2017a