'Assignment has more non-singleton rhs dimensions than non-singleton subscripts'. Can you guys help me fixing this error?
조회 수: 2 (최근 30일)
이전 댓글 표시
I have a 3D matrix called a. Apit= 3x4x20. And i want a matrix U(20,1) that gives me the sum of each 20 matrix. And i was doing this way: (i is 20)
for i = 1:t
U(i,1) = sum(Apit(:,:,i));
end
And when i run, it appears that error. Can you help me?
댓글 수: 0
채택된 답변
Rik
2018년 4월 25일
The output of sum is a vector, as the input is a 2D matrix. To calculate the sum over all rows and cols, you can use the code below:
U=squeeze(sum(sum(Apit,1),2));
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!