Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

How to solve the error "In an assignment A(I) = B, the number of elements in B and I must be the same."

1 vue (au cours des 30 derniers jours)
Sneha P S
Sneha P S le 19 Mar 2018
Clôturé : MATLAB Answer Bot le 20 Août 2021
for i = 1:65535
RR(i+1)=mod((double(R(i))+GG(i)+BB(i)),256);
GG(i+1)=mod((RR(i)+double(G(i))+BB(i)),256);
BB(i+1)=mod((RR(i)+GG(i)+double(B(i))),256);
end
for i = 1:65536
RRbin(i) = [ fix(rem(fix(RR(i))*pow2(-(16-1):0),2)), fix(rem( rem((RR(i)),1)*pow2(1:20),2))];
end
This is the code which i used to convert the decimal values in RR to binary. But the error message is as In an assignment A(I) = B, the number of elements in B and I must be the same. There are 65536 values in RR. How could i solve this ?
  2 commentaires
Birdman
Birdman le 19 Mar 2018
What about variables other than RR? What are their sizes? At which line the error comes up?
Sneha P S
Sneha P S le 19 Mar 2018
RR, GG, BB are all of size 1x65536 double. I need to convert all these to binary. When i tried the given code in RR the error comes at that line RRbin(i)

Réponses (0)

Cette question est clôturée.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by