Main Content

Physical Units

Units and unit conversion functions available with physical modeling environment

Simscape™ software comes with a library of standard units, and you can define additional units, as needed. You specify the units along with the parameter values in the block dialogs, and Simscape unit manager performs the necessary unit conversion operations when solving a physical network. Simscape blocks support standard measurement systems. The default block units are meter-kilogram-second or MKS (SI).


pm_adddimensionAdds new dimension to unit registry
pm_addunitAdd new unit to unit registry
pm_getdimensionsGet information about all dimensions in unit registry
pm_getunitsGet information about all units in unit registry
simscape.computationalUnitDetermine computational unit for commensurate units
simscape.isCommensurateUnitCheck whether units are commensurate
simscape.mustBeCommensurateUnitValidate that units are commensurate


simscape.ValueCreate value with unit
simscape.UnitRepresent unit of measure without an associated value


How to Work with Physical Units

General principles of working with physical units in Simscape modeling environment.

How to Specify Units in Block Dialogs

Using physical units in Simscape blocks.

Unit Definitions

List of default physical units in the Simscape unit registry.

Thermal Unit Conversions

Specifics of affine unit conversion applicable to thermal units.

How to Apply Affine Conversion

When you specify affine units for an input temperature signal, it is important to consider whether you need to apply affine conversion.

Angular Units

Special treatment of angular units.

Units for Angular Velocity and Frequency

Special treatment of frequency units.

Working with Simulink Units

Ensure consistent units specification on Simulink® signals connected to Simscape physical networks.

Working with simscape.Value and simscape.Unit Objects

Use MATLAB® interface to manipulate physical values with units.