Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
I have 468 by 1 matrix of floating data. I need to convert it to binary with same dimensions, e.g., 468 by 1. Kindly help
조회 수: 1 (최근 30일)
이전 댓글 표시
-1.9836
-0.0287
-0.4330
0.7517
-0.4883
-0.1712
0.2263
0.7347
.... 400+ rows here
-0.5308
-0.5600
-0.5302
-0.3920
-0.0819
-0.3893
-0.6267
0.0062
-0.2508
0.8580
0.2292
0.0196
-1.3797
-0.6845
-0.2160
convert it binary with same matrix dimensions
댓글 수: 3
Guillaume
2018년 11월 7일
Yes, I think it's a case of the OP not knowing what binary is. However, considering the complaint that Kalyan's answer generates an 8 column matrix, it does look like the OP is after a column vector of 0 and 1.
채택된 답변
KALYAN ACHARJYA
2018년 11월 7일
편집: KALYAN ACHARJYA
2018년 11월 7일
Hope this is helpful, for example
a=[-1.23;-2.54;-1.50]
a =
-1.2300
-2.5400
-1.5000
>> d=dec2bin(typecast(int8(a),'uint8'))
d =
11111111
11111101
11111110
댓글 수: 7
James Tursa
2018년 11월 7일
편집: James Tursa
2018년 11월 7일
You need to give us an explicit example of what you mean by a "double binary" type. Technically, MATLAB stores the double value in floating point binary already, so what is it that you actually want? E.g., if the double value is 1.5 then what would be your desired output?
추가 답변 (0개)
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!