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

조회 수: 2 (최근 30일)
sian chilcott
sian chilcott 2018년 10월 10일
편집: dpb 2018년 10월 10일
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
jonas
jonas 2018년 10월 10일
편집: jonas 2018년 10월 10일
You say you already have your binary array.. ? Perhaps you are searching for logical()
Stephen23
Stephen23 2018년 10월 10일
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.

댓글을 달려면 로그인하십시오.

답변 (1개)

dpb
dpb 2018년 10월 10일
편집: dpb 2018년 10월 10일
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.

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by