Assigning row to array using cellfun
古いコメントを表示
Hello,
I have a 1x4 cell array, each cell contains a 1000x8 zeros array:
A = arrayfun(@(~) zeros(1000,8),(1:4),'un',0);
Now I want to assign every same row (definded by a background counter) with a new array same length, e.g B = [1 1 1 1 1 1 1 1]
The following loop discribes it quite well...
counter = randi(1000) % any row
for i = 1:4
A{i}(counter,:) = B;
end
I was just wondering if there is a way doing it with cellfun?
1 件のコメント
JESUS DAVID ARIZA ROYETH
2019 年 11 月 11 日
maybe this code can help you
A=zeros(1000,1);
counter = randi(1000); % any row
A(counter)=1;
A=repmat({repmat(A,1,8)},1,4)
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!