3d to 2d matrix

6 ビュー (過去 30 日間)
Paulo Eduardo Beiral
Paulo Eduardo Beiral 2021 年 6 月 22 日
コメント済み: Joseph Cheng 2021 年 6 月 22 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by