What is the code for defining a binary array in Matlab?
2 views (last 30 days)
Show older comments
I need to define binary data I have as a binary array. I know how to do this in IDL 'BYTARR(361,361)', however I do not know the equivalent in Matlab, if anyone could shed some light?
2 Comments
Stephen23
on 10 Oct 2018
MATLAB does not have a fundamental data class "binary array":
Binary arrays are typically encoded using char arrays or logical arrays. Of course every floating point number or integer is also just a visualization of some binary vector, so you could also use those.
Answers (1)
dpb
on 10 Oct 2018
Edited: dpb
on 10 Oct 2018
IDL Data Types
Data Type Description Type Name
Byte An 8-bit unsigned integer ranging in value BYTE
from 0 to 255. Pixels in images are commonly
represented as byte data.
...
In Matlab, that is uint8
I don't know IDL syntax but I presume BYTARR is just an array of BYTE; all numeric values in Matlab are arrays(*) so there's nothing unique required from that standpoint.
(*) A scalar is just a 1-element array.
0 Comments
See Also
Categories
Find more on Logical 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!