if in a row i am having 6 numerical values of large number i want convert into binary form of length 10 bits
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
in a row for example 4351 890 2312  9045   234 50 i want to convert into binary form with length of 10 bits, generally i can use dec2bin code but getting for one numerical value i want to get to all six numerical
댓글 수: 0
채택된 답변
  Stephen23
      
      
 2018년 12월 30일
        >> V = [234,567,123,456,900,190];
>> M = dec2bin(V(:),10)
M =
0011101010
1000110111
0001111011
0111001000
1110000100
0010111110
Each row represents one of the input numbers.
댓글 수: 2
  Walter Roberson
      
      
 2018년 12월 30일
				Note the result will be a char array. Those 0 and 1 that show up are '0' and '1' not numeric 0 and 1. Using '0' and '1' is fine for a number of purposes, but using numeric 0 and 1 is more versatile. 
추가 답변 (1개)
  Walter Roberson
      
      
 2018년 12월 28일
        reshape((dec2bin(theVector,10)-'0').', 1, [])
댓글 수: 3
  Walter Roberson
      
      
 2018년 12월 30일
				The code I gave converts them values to binary with length 10 bits, and puts the result all in one vector, which is what people usually want to do when they convert a vector of numbers.
참고 항목
카테고리
				Help Center 및 File Exchange에서 Data Type Conversion에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


