Matlab num2str size not working help

Status
Not open for further replies.

ghattasak

Member level 1
Joined
Dec 31, 2012
Messages
33
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,595
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 - - -

data = uint32(randi(2^31,[32,1]));
m = de2bi((data),32);
groups = (m');
power2=[1,32];

for i=1:32
power2(i)=2^(i-1);
end

power2=uint32(power2);
decnum=[1,32];

for i=1:32
decnum(i)=(sum(power2.*groups(i,));
end

decnum=uint32(decnum);


this is the updated code but it is somekind of slow if i want to do it on 500 000number
any suggestions plz?
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…