File Exchange

image thumbnail


version (1.24 KB) by Ben Barrowes
Converts all numeric variables in the workspace, or optionally all doubles only, to single precision

1 Download

Updated 21 Feb 2013

View License

% TOSINGLE - toSingle(doublesOnly)
% Converts all numerical variables in the calling
% workspace to single precision
% If doublesOnly is nonzero, then it converts only
% the doubles in the calling workspace to singles

Cite As

Ben Barrowes (2021). toSingle (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (1)


The dynamic change of the types will reduce the memory footprint of a function, but it is very likely that the processing time will grow: Matlab's JIT acceleration is impeded by such dynamic changes. Some functions need 100 times longer afterwards compared to a explicit and direct creation of the variables in the wanted class.

MATLAB Release Compatibility
Created with R2012b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!