从当前的3个2D矩阵创建新的3D矩阵

时间:2013-07-31 05:01:52

标签: matlab

我有3个2D矩阵,每个都代表某个维度(x,y和z)的值,每个都是640x480。我想将它们全部放在一个大小为307200x3的新矩阵中,矩阵将有307200行,每行包含x,y和z值 e.g

x y z
1 3 4
2 1 3
3 1 1
.
.
.
307200 rows

等等。任何人都可以告诉我如何做到这一点?

2 个答案:

答案 0 :(得分:1)

你在找这个吗?

A = [x(:) y(:) z(:)];

答案 1 :(得分:0)

你可以试试这个:

final_img(:,:,1)= img1;
final_img(:,:,2)= img2;
final_img(:,:,3)= img3;

final_img 现在是3D图像,而 img1,img2,img3 是2D图像。