主要内容

newUnit

定义新的单位

描述

例子

c= newUnit (的名字,定义)定义了新的单位的名字使用表达式定义。现有的定义必须用象征性的单位。你不能重新定义一个预定义的单位或其替代名称。

例子

定义新的单位和重写

加载符号单位使用的集合symunit。找到预定义的信息单元u.c_0光的速度。

u = symunit;unitInfo (u.c_0)
光在真空中的传播速度,物理单位的速度。得到所有单位测量的速度通过调用unitInfo(“速度”)。

显示的确切值如果是光速299792458米每秒。

c = unitConvert (u.c_0“SI”)
c = 299792458 * ([m] / [s])

定义新单元speedOfLightApprox光速的近似值3 e8米每秒。

u = symunit;c = newUnit (speedOfLightApprox, 3 e8 * u.m /美国)
c = [speedOfLightApprox]

此外,您可以指定单位使用u.speedOfLightApprox

定义方程E=c2使用新的单位。

信谊质量m =质量* u.kg;E = m * c ^ 2
E =质量*(公斤)* (speedOfLightApprox) ^ 2

重写E米每秒。

E =重写(E, u.m /美国)
E = 90000000000000000 *质量*(((公斤)* [m] ^ 2) / [s] ^ 2)

由于能源的标准单位是焦耳,重写E而言,焦耳

E =重写(E, u.Joule)
E = 90000000000000000 *质量* [J]

输入参数

全部折叠

新单位的名称,指定为一个字符或字符串向量。你不能重新定义一个预定义的单位或其替代名称。

定义的新单位,指定为一个象征性的表达单位。新单位必须定义的现有的象征性的单位。例如,newUnit(“工作日”,8 * u.hour),在那里u = symunit代表8小时,工作日定义为一个单位。

版本历史

介绍了R2017a