I need to convert this "u" 3d matrix in a 2d numerical matrix, without having to cut and paste number by number in a new one, just like the "u2" example.
Thank you for any help!

 채택된 답변

Joseph Cheng
Joseph Cheng 2021년 6월 22일

1 개 추천

take a look at the function squeeze()
for ind = 1:3
val(1,1,ind)=-ind;
end
disp(val)
(:,:,1) = -1 (:,:,2) = -2 (:,:,3) = -3
u2 = squeeze(val);
disp(u2)
-1 -2 -3

댓글 수: 2

Paulo Eduardo Beiral
Paulo Eduardo Beiral 2021년 6월 22일
Thank you!
Joseph Cheng
Joseph Cheng 2021년 6월 22일
if the starting matrix is a bit more complicated you can also use reshape() as well

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기

제품

릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by