从表达单独的单元
从表达式分离单元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层的单元数= [厘米]