by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - Text/Strs/Chars/Links
Introduced first in SolidGeometry 5.2, Creation date: 2022-04-07, Last change: 2025-09-15
See Also: num2strUP
, sprintfvec
si=sprintfvecUP(vec,[unit,dig,cut0,sep,unitall])
vec: | vector with doubles | |
unit: | unit string such as 'mm' | |
dig: | number of digits; default is 2 | |
cut0: | if true (default); ending zeros are cut | |
sep: | separator between numbers; default is '/' | |
unitall: | if true (false); all numbers get only a unit if they differ |
si: | string of units |
num=[1 2 2.3]/pi/pi/pi
sprintfvecUP(num,'m',2,true,'/',true) % meter, cut zeros, all get units
sprintfvecUP(num,'m',2,true,' x ',false) % only once a unit
num=[1 2 2.3/100]/pi/pi/pi
sprintfvecUP(num,'m',2,true,' x ',false) % all units if units differ