MATLAB Answers

How can I store, in a specific way, my data within a cell array?

1 view (last 30 days)
Romain W
Romain W on 20 Feb 2013
Hi everyone,
Can someone tells me why:
t=1:10000;
b{its,t} = a(t,:);
does not work?
I have a loop like the following:
while (condition)
calculate matrix M;
its = its+1;
end
and I want to have each row of M to be a cell (horizontally) inside the cell array b without using a nested for loop inside my while loop. My code works and I did spend time to vectorize it (increasing the performance so much) but now I cannot store the data which is a bit ... frustrating to say the least.
Can anyone help me out?
Thank you very much for your time.

  0 Comments

Sign in to comment.

Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 20 Feb 2013
Look at this example
A=cell(10,8)
b=num2cell(rand(4,5))
A(1:size(b,1),1:size(b,2))=b

  0 Comments

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!