having an array of 32*32 when using num2str i get a char array of 32*94 why? i cannot use bin2dec on it
data = uint32(randi(2^31,[32,1]));m = de2bi((data),32);groups = num2str(m');
the array groups will be of type char 32*94 i cannot convert it to decimal :S
- - - Updated - - -ticdata = uint32(randi(2^31,[32,1]));m = de2bi((data),32);groups = (m');power2=[1,32];for i=1:32power2(i)=2^(i-1);endpower2=uint32(power2);decnum=[1,32];for i=1:32decnum(i)=(sum(power2.*groups(i,:)));enddecnum=uint32(decnum);toc
this is the updated code but it is somekind of slow if i want to do it on 500 000number any suggestions plz?
Best Answer