主要内容

newUnit

定义新的单位

描述

例子

c= newUnit (的名字定义定义新单元的名字使用表达式定义.定义必须以现存的符号单位为依据。不能重新定义预定义单元或其任何替代名称。

例子

定义新单元和重写单元

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

u = symunit;unitInfo (u.c_0)
真空中的光速-速度的物理单位。通过调用unitInfo('Velocity')获得测量'Velocity'的所有单位。

说明光速在国际单位制中的准确值为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

定义方程Ec2使用新设备。

Syms质量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