input: x1 - initial data (scalar, vector, matrix)
s1 - string with initial units ('m/s','ohm*m','kJ/cm^3' etc)
s2 - string with target units
output: x2 - converted data
when output is empty, result is printed in command window.
feel free to expand list of available units by changing 'units' variable, where:
1st column: unit symbol
2nd column: 'MLTQ' based dimensions
3rd column: conversion factor
Symbolic Math Toolbox is required.
Examples:
units(1,'kN/mm^2','MPa') -> 1 kN/mm^2 = 1000 MPa
units(5*50,'mA^2*ohm','mW') -> 250 mA^2*ohm = 0.25 mW
units([1 10 100],'Mega*eV','micro*erg') -> 1 Mega*eV = 1.60218 micro*erg
10 Mega*eV = 16.0218 micro*erg
100 Mega*eV = 160.218 micro*erg
Cite As
Nikolay (2024). units(varargin) (https://www.mathworks.com/matlabcentral/fileexchange/54658-units-varargin), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Acknowledgements
Inspired by: units.m
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 | cover picture
units(s1,s2) equivalent to units(1,s1,s2)
|