newUnit

定义新的单位

描述

例子

newUnit (的名字,定义)定义新单元的名字使用表达式定义。这个定义必须以现有的符号单位来表示。您无法重新定义预定义的单元或其替代名称。

例子

定义新单元并重写单元

定义新单元speedOfLight作为3 e8米每秒。

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

定义著名的方程E = mc2使用新的单元。

syms质量m =质量*u.kg;E = m * c ^ 2
E =质量*(公斤)* (speedOfLight) ^ 2

或者,您可以使用以下命令指定单元u.SpeedOfLight

重写E单位是米每秒。

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

因为能量的标准单位是焦耳,重写一下E而言,焦耳

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

输入参数

全部折叠

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

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

介绍了R2017a