Boolean Variables in Matlab
141 views (last 30 days)
Hi, I want to have a large 2D nxn array in which I want to store 0 or 1 at each cell, so basically a bit would do for one cell of a matrix. And the array I want to create have high dimensions so space is a constraint. So is there any thing which can provide bit access so that the whole program may run using decent memory.
Jonathan Sullivan on 1 Jul 2013
Edited: Jonathan Sullivan on 1 Jul 2013
No. MATLAB does not have any native bit sized data types. The best you are going to be able to do is to (without creating your own class) is use logicals, which esentially are bytes (8 bits). Also, do not use cell array if you are concerned about space. Each element in a cell array has a non-neglegable amount of overhead to define the size, shape, and type of the data it stores.