cell problem
    2 views (last 30 days)
  
       Show older comments
    
this is my code:
zeromatrix = zero(size(vec), 1) mean(aaa) = zeromatrix
where vec is 2 million X 1 mean is a 2 by 1 cell aaa is just a counter, so in this case, it is a 1
when i try to run it, it gives me:
??? In an assignmnt A(I) = B, the number of elements in B and I must be the same
anyone have any idea how to get past this? thanks
0 Comments
Accepted Answer
  Fangjun Jiang
      
      
 on 27 Sep 2011
        size() returns 2 values.
mean() is a MATLAB function so not to use it as a variable name.
To assign a matrix to a cell array, you might want to use {}. A{1}=zeromatrix;
Use a small size vec to test out your code first and then make it 2 million by 1.
4 Comments
  Fangjun Jiang
      
      
 on 27 Sep 2011
				name = cell(1,counter) 
zeromatrix = zero(size(vec)) 
name{aaa} = zeromatrix
More Answers (0)
See Also
Categories
				Find more on Logical in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
