How to reshape and display 3D patches from a 2D matrix
3 次查看(过去 30 天)
显示 更早的评论
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
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
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.)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
