Convert/copy array to different type of array (single to uint16 for example) bit by bit
    2 ビュー (過去 30 日間)
  
       古いコメントを表示
    
Hey folks,
is there a way to copy an array to another array bit by bit?
For example:
x = single(zeros(1,100));
y = uint16(ones(1,200));
What I want to do is to copy the array y bit by bit to array x. In the end x should be something like [257 257 257... 257].
single: 0000 0000 0000 0000  = 0
uint16: 0000 0001 0000 0001 = 1 1
If y get's copied bit by bit to x, the result should be something like:
single: 0000 0001 0000 0001 = 257
Is there a way to do this?
A for loop is not what I'm looking for and the bitor function doesn't work because of different sizes... 
Thanks in advance.
0 件のコメント
採用された回答
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Logical についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

