How to reduce the decimal places if I want to save the mat file from the workspace?
2 views (last 30 days)
Show older comments
Hi,
I handled my structure data, saved it in workspace and then output as mat file, but I don't want my file to be this large. How to reduce the decimal places if I want to save the mat file from the workspace? At first I used preferences to change variables, but it didn't reduce the storage of the mat file. How can I use any functions in MATLAB without coding?
Thank you so much.
4 Comments
Rik
on 24 Mar 2022
Although with a touchscreen and the apps in the lint you can probably get quite some distance with a finger. Also no coding.
Answers (1)
Jan
on 24 Mar 2022
There are two options:
- Use a MAT format with compression: -v7.3 . See: doc save
- Convert doubles to singles or (U)INT32/16/8 arrays, if the loss of precision is no problem. CHAR arrays need 2 bytes per element also, so UINT8 might save some space.
There is no magic "make the output files smaller" flag.
0 Comments
See Also
Categories
Find more on Workspace Variables and MAT Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!