Clear Filters
Clear Filters

fill up vector of matrices

3 views (last 30 days)
Fiboehh
Fiboehh on 21 May 2011
Something very strange! I try to fill up a vector with matrices with values in read out of a microcontroller. The result is a vector with only the last element the correct matrix. The other elements is nothing in... And the read in of the values threw the microcontroller works perfect. Here my code :
for i=1:as %%make a vector with all zero's
data_inten{as} = zeros(rotations,16);
end
% read everything for every slice
for i=1:as
s=0;
inten = zeros(rotations,16)
for r=1:rotations
pause(0.1)
fwrite(u,'5') % send 5 to receive data
pause(0.4) % wait so every thing can be read
data = fread(u,34) % read in data from µC
j=0;
for k=2:2:32 % conversion of the binary data
str = dec2hex(data(k))
st = dec2hex(data(k+1))
string = strcat(st,str)
c = hex2dec(string)
inten(r,j+1) = c*610*10^-6 % fill up inten
j=j+1
end
end
data_inten{as} = inten; %%HERE SOMETHING goes wrong?!
text = [ 'Change height for ' int2str(ls) ' mm'];
uiwait(msgbox([ 'Change height'],'Wait','warn'));
end

Accepted Answer

Daniel Shub
Daniel Shub on 21 May 2011
Your counter variable is i
for i=1:as ...
but you write
data_inten{as}
try
data_inten{i}
  1 Comment
Fiboehh
Fiboehh on 21 May 2011
Jezus, so stupid of me. Seen over it :p
Thx man!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!