3d 如何从三维矩阵中提取二维矩阵

3d 如何从三维矩阵中提取二维矩阵,3d,2d,extract,3d,2d,Extract,与MATLAB相比,Python对于3D来说非常复杂 import numpy as np import scipy.io as c datafile = c.loadmat('C405.mat') #loading data 3D image data (452 X 487 X 439) img = datafile['data'] 问题从这里开始439是片/帧的数量,每个片/帧的大小是452 X 487 在matlab中,我们可以阅读假设:-- dd1=img(:,:,1)

与MATLAB相比,Python对于3D来说非常复杂

import numpy as np
import scipy.io as c
datafile = c.loadmat('C405.mat') 
       #loading data 3D image data (452 X 487 X 439)
img = datafile['data']
问题从这里开始439是片/帧的数量,每个片/帧的大小是452 X 487

在matlab中,我们可以阅读假设:-- dd1=img(:,:,1)

在python中 dd2=img[:,:,0]##,因为0相当于1[在matlab中]

dd1和dd2的矩阵是不同的,没有人知道如何使其相同。我从上两个月开始寻求帮助,但python社会的任何一个角落都没有回应

如果有人能帮助我,那就太好了


提前谢谢

什么意思不一样?你能粘贴matlab中的大小(dd1)和python中的dd2.shape的结果吗?谢谢很多朋友,我已经解决了我的问题。因为它是非常大的矩阵,所以无法粘贴。