测量单位
U = symunit
返回单位收藏。然后,通过使用指定的任何单元ü。
单元
。例如,指定3
作为米3 *微摩尔
。为单位共同备用名称都支持,如万博1manbetxu.meter
和u.metre
。复数不被支持。万博1manbetx
之前通过使用指定单元,负载单元symunit
。然后,通过使用点符号指定单位。
指定的长度3
米。您也可以使用别名u.meter
要么u.metre
。
U = symunit;长度= 3 *微摩尔
长度= 3 * [米]
使用Tab扩展到找到的单位名称。类型ü。
, 按标签,并继续输入。
指定加速由于重力9.81
米每平方秒。因为单元是符号表达式,数字输入转换为精确的符号值。这里,9.81
被转换为100分之981
。
G = 9.81 *微摩尔/ U.S ^ 2
G =(100分之981)*([M] / [S] ^ 2)
如果你不熟悉的符号和数值运算之间的差异,请参阅选择数字或符号算术。
单位的行为就像当你对他们执行标准操作,象征性的表达。用于数字操作,从单位的任何符号分隔参数的值,替代,并将转换结果输出到一倍。
查找所需的旅行速度五
在千米2
小时。
U = symunit;d = 5 * u.km;T = 2 * u.hr;S = d /吨
S =(5/2)*([千米] / [H])
价值5/2
是象征性的。你可能更喜欢双头输出,或需要的MATLAB双头输出®功能不接受象征性的价值。转换为双用分离的数值separateUnits
然后使用双
。
[SNUM,sUnits] = separateUnits(S)
SNUM = 5/2 sUnits = 1 *([千米] / [H])
SNUM =双(SNUM)
SNUM = 2.5000
有关完整的工作流单位,见测量指导单位。
通过重写单位使用您的首选单位unitConvert
。此外,而不是指定具体单位,您可以指定输出应该在SI单位方面。
计算加速所需的力2
通过公斤五
多发性硬化症2。表达不会自动以牛顿计重写。
U = symunit;M = 2 * u.kg;A = 5 *微摩尔/ U.S ^ 2;F = M * A
F = 10 *(([千克] * [M])/ [S] ^ 2)
通过使用转换表达式牛顿unitConvert
。
F = unitConvert(F,u.N)
F = 10 * [N]
兑换五
厘米英寸。
长度= 5 * u.cm;长度= unitConvert(长度,u.in)
长度=(127分之250)* [IN]
兑换长度
为SI单位。结果是米。
长度= unitConvert(长度, 'S1')
长度=(1/20)* [米]
通过使用含有相同的尺寸的单位简化表达式简化
。单位不能自动简化或进行一致性检查,除非你打电话简化
。
U = symunit;EXPR = 300 * u.cm + 40 * u.inch + 2 *微摩尔
EXPR = 300 * [厘米] + 40 * [IN] + 2 * [米]
EXPR =简化(表达式)
EXPR =(5分之3008)* [厘米]
简化
自动选择单元来讲重写。要选择一个特定的单元,见单位之间的转换。
默认情况下,假定温度表示的温度差。例如,5 * u.Celsius
表示5摄氏度的温度差。该假设允许在温度值和温度尺度之间转换算术运算。
为了表示绝对温度,用开氏度,这样你就不必从温差区分绝对温度。
兑换23
摄氏度到开尔文,首先作为一个温度差,然后处理该温度为绝对温度。
U = symunit;T = 23个* u.Celsius;diffK = unitConvert(T,U.K)
diffK = 23 * [K]
absK = unitConvert(T,U.K, '温度', '绝对')
absK =(20分之5923)* [K]
1
表示无量纲单位。因此,isUnit(符号(1))
返回逻辑1
(真正
)。
某些非线性单元,诸如分贝,没有实施,因为算术运算是不可能的这些单元。
而不是使用点标记来指定单位,您也可以使用字符串输入作为symunit(单元)
。例如,symunit( 'M')
指定单位米。
checkUnits
|isUnit
|newUnit
|separateUnits
|symunit2str
|unitConversionFactor
|unitConvert
|unitInfo