Remove trailing zeros

版本 1.1.0 (226.7 KB) 作者: Peter Seibold
Format double numbers to n digits and remove all trailing zeros. Processed with regular expression.
8.0 次下载
更新时间 2024/6/12

查看许可证

Format double numbers to ndd digits and remove all trailing zeros
function output = RemoveTrailingZeros(input,ndd)
INPUTS:
input: n x m double array
ndd: number of decimal digits, whole double, ndd >= 0, optional, default = 2
OUTPUT:
output: n x m cell array
Process time on my PC: 3.5 s for a 1000 x 1000 array (6 ms + 3.5 us per number)
EXAMPLES:
Format with default precision (2 decimal digits) and remove trailing zeros:
output = RemoveTrailingZeros([1.23456, 2.5]);% output: [{'1.23'} {'2.5'}]
Format with 4 decimal digits and remove trailing zeros:
output = RemoveTrailingZeros([1.23456, 2.5],4);% output: [{'1.2346'} {'2.5'}]
Some input/output examples:

引用格式

Peter Seibold (2024). Remove trailing zeros (https://www.mathworks.com/matlabcentral/fileexchange/158961-remove-trailing-zeros), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2020a
兼容任何版本
平台兼容性
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.1.0

Removed a bug related to Matlab versions older than R2016b

1.0.1

Restriction regarding the MATLAB version dependency removed

1.0.0