What is the code for defining a binary array in Matlab?

3 vues (au cours des 30 derniers jours)
sian chilcott
sian chilcott le 10 Oct 2018
Modifié(e) : dpb le 10 Oct 2018
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 commentaires
jonas
jonas le 10 Oct 2018
Modifié(e) : jonas le 10 Oct 2018
You say you already have your binary array.. ? Perhaps you are searching for logical()
Stephen23
Stephen23 le 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.

Connectez-vous pour commenter.

Réponses (1)

dpb
dpb le 10 Oct 2018
Modifié(e) : dpb le 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.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by