Regarding Reshape of matrices and saving all of them in workspace

n=16;
D = [0:2^n]';
B = rem(floor(D*pow2(-(n-1):0)),2);
for i=1:2^n
C=reshape(B(i,:),4,4);
end
end
I want to save all the square matrices of order 4 in matlab workspace. But the code I have written saves the last one only. Please help me in getting saved all the matrices.

 채택된 답변

Andrei Bobrov
Andrei Bobrov 2014년 8월 25일
편집: Andrei Bobrov 2014년 8월 25일
n=16;
D = [0:2^n]';
B = rem(floor(D*pow2(1-n:0)),2);
C = zeros(4,4,numel(D));
for ii=1:2^n
C(:,:,ii)=reshape(B(ii,:),4,4);
end
or
n=16;
D = [0:2^n]';
B = rem(floor(D*pow2(1-n:0)),2);
C = reshape(B.',4,4,[]);

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

질문:

2014년 8월 25일

편집:

2014년 8월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by