Convert/copy array to different type of array (single to uint16 for example) bit by bit
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Dominik Müller
le 24 Sep 2020
Commenté : Dominik Müller
le 24 Sep 2020
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 commentaires
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Whos 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!