主要内容

symunit

度量单位

语法

描述

例子

u = symunit返回单位收藏。然后,指定任何单位使用u。单位。例如,指定3米,3 * u.m。常见的替代名称单位支持,比如金宝appu.meteru.metre。不支持复数。金宝app可用单位列表的详细信息,请参阅单位和单位系统列表

例子

全部折叠

之前指定单位,负载单元通过使用symunit。然后,指定一个单元通过使用点符号。

指定的长度3米。您还可以使用别名u.meteru.metre

u = symunit;= 3 * u.m长度
长度=
                       
                        
                         
                          
                           
                            3
                           
                           
                           
                            
                             
                            
                            
                             
                              “米-物理长度单位。”
                            
                           
                          
                         
                        
                       

指定的重力加速度9.81米每秒的平方。因为单位符号表达式,数值输入转换为具体符号值。在这里,9.81被转换为981/100

美国g = 9.81 * u.m / ^ 2
g =

981年 One hundred. “米-物理长度单位。” 年代 “第二物理单位的时间。” 2

更多信息符号和数值运算之间的差异,看到的选择数字或符号算术

单位像符号表情当你执行标准操作。对于数字的操作,独立的单元中的值,代替任何象征性的参数,将结果转换成双。

找到所需的速度旅行5公里2个小时。

u = symunit;d = 5 * u.km;t = 2 * u.hr;s = d / t
s =

5 2 公里 “公里-物理长度单位。” h “小时-物理单位的时间。”

的值5/2具有象征意义。你可能更喜欢双输出,或者需要双输出一个MATLAB®函数,不接受符号值。转换为双分离数值使用separateUnits然后使用

[sNum, sUnits] = separateUnits (s)
sNum =

5 2

sUnits =

公里 “公里-物理长度单位。” h “小时-物理单位的时间。”

sNum =双(sNum)
sNum = 2.5000

完成单位工作流程,明白了度量单位教程

使用您喜欢的单位通过重写单位使用unitConvert。也,而不是指定特定的单位,您可以指定输出应该用国际单位制。

计算所需的力加速2公斤的5m / s²。表达式是不会自动重写的牛顿。

u = symunit;m = 2 * u.kg;一个= 5 * u.m /美国^ 2;F = m *
F =

10 公斤 “公斤-物理单位的质量。” “米-物理长度单位。” 年代 “第二物理单位的时间。” 2

将表达式转换为牛顿通过使用unitConvert

F = unitConvert (F,联合国)
F =
                       
                        
                         
                          
                           
                            10
                           
                           
                           
                            
                             
                              N
                            
                            
                             
                              “牛顿物理单位的力量。”
                            
                           
                          
                         
                        
                       

转换5厘米到英寸。

长度= 5 * u.cm;长度= unitConvert(长度、u.in)
长度=

250年 127年 “英寸-物理长度单位。”

转换长度国际标准单位。结果是米。

长度= unitConvert(长度,“如果”)
长度=

1 20. “米-物理长度单位。”

简化表达式包含单位通过使用相同的维度简化。单位是不会自动简化或检查的一致性,除非你的电话简化

u = symunit;expr = 300 * u。厘米+ 40 * u。在ch + 2*u.m
expr =
                       
                        
                         
                          
                           
                            
                             
                              300年
                             
                             
                             
                              
                               
                                厘米
                              
                              
                               
                                “厘米-物理长度单位。”
                              
                             
                            
                           
                           
                            +
                           
                            
                             
                              40
                             
                             
                             
                              
                               
                              
                              
                               
                                “英寸-物理长度单位。”
                              
                             
                            
                           
                           
                            +
                           
                            
                             
                              2
                             
                             
                             
                              
                               
                              
                              
                               
                                “米-物理长度单位。”
                              
                             
                            
                           
                          
                         
                        
                       
expr =简化(expr)
expr =

752年 125年 “米-物理长度单位。”

简化自动选择单位返回。转换到一个特定的单元,使用unitConvert

expr = unitConvert (expr u.ft)
expr =

7520年 381年 英国《金融时报》 “脚-物理长度单位。”

默认情况下,温度被认为代表温度的差异。例如,5 * u.Celsius代表5摄氏度的温差。这种假设允许算术操作温度值和温度之间的转换。

代表绝对温度,用开尔文,这样你不需要区分绝对温度的温差。

转换23治疗温度摄氏度到K,首先作为一个温差,然后作为一个绝对温度。

u = symunit;T = 23 * u.Celsius;英国diffK = unitConvert (T)
diffK =
                       
                        
                         
                          
                           
                            23
                           
                           
                           
                            
                             
                              K
                            
                            
                             
                              “开尔文温度的物理单位。”
                            
                           
                          
                         
                        
                       
absK = unitConvert (T,英国,“温度”,“绝对”)
absK =

5923年 20. K “开尔文温度的物理单位。”

限制

  • 当使用象征单位的价值0次象征性的单元作为一个无量纲返回0。保护单位当一个象征性的单位乘以0,使用一个单元阵列来表示0测量。

    例如,您可以定义0度作为一个单元阵列,将它转换成度使用unitConvert函数。

    u = symunit;tC = {0, u.Celsius};tF = unitConvert (tC、u.Fahrenheit“温度”,“绝对”)
    tF = 32 *(华氏)

提示

  • 您可以使用标签扩张找到单位的名称。类型u。,按选项卡,继续打字。

  • 1代表了一个无量纲单位。因此,isUnit(信谊(1))返回逻辑1(真正的)。

  • 某些非线性单元,如分贝,不是因为算术运算的实现是不可能的对于这些单位。

  • 而不是使用点符号来指定单位,或者可以使用字符串输入symunit(单位)。例如,symunit (“m”)指定单位计。

版本历史

介绍了R2017a

全部展开