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!