Matrix 如何表示60x60表格中的每个单元格(Matlab)

Matrix 如何表示60x60表格中的每个单元格(Matlab),matrix,coordinates,Matrix,Coordinates,我是Matlab的初学者,如果我的问题对你来说很简单(或者不简单),我很抱歉。我会尽量让人理解 首先,我有一个.mat文件夹,其中有两列对应于X和Y坐标,反映了大脑结构中的细胞计数(1个文件夹=1个受试者,总共8个受试者)。我将每个主体的XY坐标变换为60x60维的“矩阵”。来自两个主题的示例: 加载S1%。mat XY坐标第一个主题 加载S2%XY坐标第二个主题 nbins=[60,60] Mx=hist3(S1,'Nbins',Nbins) Mx2=hist3(S2,'Nbins',Nbin

我是Matlab的初学者,如果我的问题对你来说很简单(或者不简单),我很抱歉。我会尽量让人理解

首先,我有一个.mat文件夹,其中有两列对应于X和Y坐标,反映了大脑结构中的细胞计数(1个文件夹=1个受试者,总共8个受试者)。我将每个主体的XY坐标变换为60x60维的“矩阵”。来自两个主题的示例:

加载S1%。mat XY坐标第一个主题

加载S2%XY坐标第二个主题

nbins=[60,60]

Mx=hist3(S1,'Nbins',Nbins)

Mx2=hist3(S2,'Nbins',Nbins)

所以我有两个60x60的“双”

我想做的很简单,但我找不到合适的方法: 我只想在新的60x60平均矩阵中表示我的2个矩阵。所以,意思是每个单元格,而不是每个列

也许在“双人”桌子上不可能做到这一点,所以我将其转换为“桌子”:

Tx=阵列2表格(Mx)

Tx2=阵列2表格(Mx2)

但是现在。。。我不知道我的矩阵是什么意思。我的列和行没有名称,可能是个问题

这个平均值矩阵将被绘制在热图中,我将对其进行统计测试。 (与统计测试的步骤相同:每个单元格将在我的平均矩阵之间进行测试)

你能帮我吗?或者只是一些提示!如果你有问题或想了解更多细节,请毫不犹豫地询问


非常感谢:)

也许您可以将两个矩阵中的值取平均值:

load S1 % .mat XY coordinates 1st subject
load S2 % XY coordinates 2nd subject

nbins=[60,60]
Mx=hist3(S1,'Nbins',nbins)
Mx2=hist3(S2,'Nbins',nbins)
M_avg = (Mx+Mx2)/2; % average value
surf(X,Y,M_avg) ! can even plotted if X and Y have proper dimensions

太完美了。这太简单了,我从3天就开始做了!非常感谢。如果这解决了你的问题,你应该考虑接受答案: