cell problem

7 ビュー (過去 30 日間)
Andy
Andy 2011 年 9 月 27 日
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

採用された回答

Fangjun Jiang
Fangjun Jiang 2011 年 9 月 27 日
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 件のコメント
Fangjun Jiang
Fangjun Jiang 2011 年 9 月 27 日
name = cell(1,counter)
zeromatrix = zero(size(vec))
name{aaa} = zeromatrix
Andy
Andy 2011 年 9 月 27 日
thanks it worked!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by