Clear a Matrix from a multidimensional Matrix at each iteration
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello Everyone,
I want at each iteration, to clear the matrix corresponding to this iteration from a multidimensional Matrix.
So here is my code.
A(:, :, 1, 1) = rand(5, 5);
A(:, :, 1, 2) = rand(5, 5);
A(:, :, 1, 3) = rand(5, 5);
whos
for i = 1:3
A(:, :, 1, i) = [];
whos
end
I don't understand why this doesn't work, normally A(:, :, 1, i) is a matrix so the command is correct, but it is telling me that a null assignement can have only one non-colon index.
Can anyone help me please to solve this problem ?
Thans in advance
댓글 수: 0
채택된 답변
JESUS DAVID ARIZA ROYETH
2019년 11월 20일
Matlab needs to make sure that all the indexes include all the values included, therefore it needs to be ":", I leave the solution:
A(:, :, 1, 1) = rand(5, 5);
A(:, :, 1, 2) = rand(5, 5);
A(:, :, 1, 3) = rand(5, 5);
whos;
for i=3:-1:1
A(:, :, :, i) = [];
whos
end
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!