主要内容

新生儿

定义新单位

描述

例子

C= NewUnit(姓名定义的)定义新单位姓名使用表达式定义。定义必须在现有的符号单位方面。您无法重新定义预定义的单元或其任何备用名称。

例子

定义新单元并重写单位

通过使用加载符号单元的集合yeNIT.。查找有关预定义单元的信息U.C_0.为了光速。

u = symit;UnitInfo(U.C_0)
真空中光速 - 速度的物理单元。通过调用UnitInfo('速度')获取所有单位以测量“速度”。

表明Si中光速的确切值是299792458每秒米。

c = UnitConvert(U.C_0,'SI')
C = 299792458 *([m] / [s])

定义新单位speedoflightapprox.对于光速的近似值3E8.每秒米。

u = symit;c = newunit('speedoflightapprox',3e8 * u.m / U.s)
c = [speedoflightrapprox]

或者,您可以使用使用指定设备u.speedoflightapprox.

定义等式E.=M.C2使用新单元。

syms mass m = mass * u.kg;e = m * c ^ 2
e = mass * [kg] * [speedoflightlightapprox] ^ 2

改写E.根据每秒米。

e =重写(e,u.m / u.s)
E = 9000000000000000000 *质量*(([kg] * [m] ^ 2)/ [s] ^ 2)

因为能量的标准单位是焦耳,重写一下E.按照焦耳

E =重写(e,u.joule)
E = 9000000000000000000 *质量* [J]

输入参数

全部收缩

新单元的名称,指定为字符向量或字符串。您无法重新定义预定义的单元或其任何备用名称。

新单位的定义,指定为单位的符号表达。必须在现有的符号单位方面定义新单位。例如,NewUnit('工作日',8 * U.Hour), 在哪里u = symit.,将工作日定义为代表8小时的单位。

在R2017A介绍