我找过一个和我有同样问题的人,但我没有发现什么特别的问题。
我有一个三维矩阵( M ),我想从这个矩阵中得到二维矩阵m 和n 。我正在处理3D医学图像,我需要对我的病人有不同的看法;用这个代码获得m矩阵没有任何问题:
for z=1:length(z)
figure;
imshow (A (:,:,z))
end但是如果我对其他变量做同样的操作,我得到的矩阵仍然是一个3D矩阵,我不能用"imshow“函数来显示它。
拜托,你能帮帮我吗?
非常感谢。
发布于 2015-01-24 11:22:10
使用squeeze删除单例尺寸。示例:
k = 1; %// or any desired value from 1 to n
imshow(squeeze(A(:,k,:)))工作原理:mx1xz (3D数组)大小为A(:,k,:)。squeeze移除该单例维度,以便squeeze(A(:,k,:))具有mxz (2D数组)大小。
https://stackoverflow.com/questions/28119883
复制相似问题