主要内容

newUnit

定义新单位

描述

例子

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

例子

定义新单元和重写单元

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

U =符号单位;unitInfo (u.c_0)
真空中的光速——速度的物理单位。通过调用unitInfo('Velocity')来获取测量'Velocity'的所有单位。

证明在国际单位制中光速的准确值为299792458米每秒。

c = unitConvert(u.c_0,'SI')
C = 299792458*([m]/[s])

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

U =符号单位;c = newUnit('speedOfLightApprox',3e8*u.m/ us)
c = [speedOfLightApprox]

或者,您可以使用指定单元u.speedOfLightApprox

定义方程Ec2使用新单位。

质量m =质量*u.kg;E = m*c^2
E =质量*[kg]*[speedOfLightApprox]^2

重写E单位是米每秒。

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

因为能量的标准单位是焦耳,重写一下E在这方面焦耳

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

输入参数

全部折叠

新单元的名称,指定为字符向量或字符串。不能重新定义预定义的单元或其任何替代名称。

新单位的定义,指定为单位的符号表达式。新单位必须根据现有的符号单位来定义。例如,newUnit(“工作日”,8 * u.hour),在那里U =符号,将工作日定义为表示8小时的单位。

版本历史

在R2017a中引入