フィルターのクリア

How to reshape and display 3D patches from a 2D matrix

1 回表示 (過去 30 日間)
Tolentee
Tolentee 2016 年 2 月 26 日
編集済み: Tolentee 2016 年 2 月 27 日
I have a 2D matrix with it's column as a 3D-patch i.e.
X = 100*27 , the row is the amount of 3D patches (100) while the column is a 3*3*3 (3D patch) which was stretched out into a column.
How can I reshape the column and display the 100 patches in matlab?

採用された回答

the cyclist
the cyclist 2016 年 2 月 27 日
You can use the reshape command:
xr = reshape(x,100,3,3,3);
This will create a 4-D array.
You might need to specify more info about how you want to display them. Do you have a figure you could post that gives an idea?
  3 件のコメント
the cyclist
the cyclist 2016 年 2 月 27 日
I'm not an expert in image processing. (There are many people here who are.)
I don't know what the (3,3,3) values represent, and how to make an individual image out of it. (You might want to ask a new question about that, if you don't get much response in this one.)
Tolentee
Tolentee 2016 年 2 月 27 日
編集済み: Tolentee 2016 年 2 月 27 日
Thanks @the cyclist. Your initial solution answered my question besides the display, so I will accept it as answered.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangePolygons についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by