simscape.Unit
Description
simscape.Unit represents units of measure without an associated
      value, and therefore lets you write MATLAB® functions that emulate the unit propagation behavior. 
simscape.Unit is an array of units, which means that it can represent
      multiple units of measure at the same time. However, you can use only scalar
        simscape.Unit objects to specify units in simscape.Value
      objects.
Creation
Syntax
Description
Unit = simscape.UnitUnit is a 1x1 array of unit 1.
Unit = simscape.Unit(1)Unit is a 1x1 array of unit 1.
Unit = simscape.Unit(CHR)CHR to a unit. Unit is a 1x1 unit array
          that contains the unit obtained by parsing CHR.
            CHR must be a valid unit expression, specified as a character
          vector or string.
Unit = simscape.Unit(C)C to a unit array. Each element of
            C must be a character vector that represents a valid unit
          expression. Unit is the same size as C. 
Unit = simscape.Unit(S)S to a unit array. Each element of
            S must be nonmissing and must represent a valid unit expression.
            Unit is the same size as S. 
Object Functions
| commensurate | Check whether units are mutually commensurate | 
| computational | Determine computational unit for commensurate units | 
| convert | Convert numeric array from one unit into another | 
You can also use the typical MATLAB array operations, including dimension queries, concatenation, indexing, and so
      on. simscape.Unit cannot be used to index into other array object. For more
      information, see Working with simscape.Value and simscape.Unit Objects.
Examples
Limitations
- Direct block parameterization is not supported, that is, you cannot use - simscape.Unitobjects directly to specify block parameters. You can use these objects only during programmatic model construction.
- You cannot use - simscape.Unitobjects to specify values with units or perform unit computations in Symbolic Math Toolbox™.
- MATLAB Coder™ does not support - simscape.Unitobjects.
- You can use MAT-files to save and load - simscape.Unitobjects. However, unit derivation is not saved with the units, so if a- simscape.Unitis saved with a unit and loaded in a subsequent MATLAB session where some part of the unit is not defined, then MATLAB issues a warning and the object results in an invalid variable.