unit

unit conversion with dimension check

Download
Download

You are now following this Submission

Cite As

Christopher Pedersen (2026). unit (https://in.mathworks.com/matlabcentral/fileexchange/46045-unit), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
3.21.0

- Documentation updated for clarity
- Allows use of "none" : nondimensional unit with magnitude 1
- Nondimensional units are now reported as having dimensions "nondimensional", rather than just an empty string.

Download
3.2.0

Fixed bug where some compound units did not resolve correctly.
Added more units.

Download
3.1.0

Bug fixed: negative prefixes became positive (e.g. mm became 1E3 m rather than 1E-3m).
Added units for magnetic fields: weber, siemen, tesla, gauss

Download
3.0.0

Added handling of nondimensional units.
Added units 'slug','kph' and 'henry'
Added 'reltemp' option to supress warning when converting temperatures
under-the-hood changes to how unit terms are handled.
Additional help on units and options

Download
2.6.0

added: allows nondimensional units
fixed: was not parsing 'mm' (milimeters) correctly
added: error message when cannot parse the power of a term

Download
2.4.0

added 'detail' option that shows how each term of each unit is parsed

Download
2.3.0

'verb' option gives additional reporting at each step (scale and power)
fixed 'verb' reporting : was misreporting original scale (calculation was okay)

Download
2.2.0

Corrected unit pound (weight) - was missing the last digit
fixed error when handling unrecognised units

Download
2.1.0

Added definitions of Calorie and FoodCalorie
Ounce definition was 1000 times too small, fixed.

Download
2.0.0

Added additional units (lightSpeed, horsepower, etc).
Fixed spelling of celsius unit
Divisor "/" now affect only the single following term, rather than all following terms.
Additional reporting of units grouped by type, using "unit report".

Download
1.4.0

Fixed misspelling of unit "celsius"

Download
1.3.0

Added ability to use custom units.

Download
1.2.0

Added absolute temperature conversion.
Fixed bug where prefix+symbol name not recognised (e.g. kohm or mvolt

Download
1.1.0

New: allows a single input instead of two. Does not perform a conversion, instead just reports that one unit.
New: Reports base units of each input

Download
1.0.0

Download