我有一个my_VTFormat.mat文件。
加载('my_VTFormat.mat')
whos -file my_VTFormat.mat
名称大小字节CLass属性
out 1 * 1 162530720 struct
出: VT:[16163840 * 121 double]
sizeX : 64 sizeY : 64 sizeZ : 40 sizeT : 121 coorX : [163840*1 double] coorY : [163840*1 double] coorZ : [163840*1 double]
我的问题是如何将.mat文件转换为矩阵,其中列表示 体素数量;该行表示时间序列。这意味着每列都是时间序列 一个体素。然后我可以使用.mat文件中的矩阵来进行矩阵计算。谢谢 你们!真的很感激!
答案 0 :(得分:0)
我想在out: VT: [16163840 * 121 double]
行中它应该是163840 * 121
而不是16163840 * 121
。如果我的猜测是正确的,那么您的数据已经是矩阵形式。您的查询代码如下(假设"out"
是您的结构):
data=out.VT;
data=data'; % Now the matrix size would be 121 * 163840 and each column corresponds to...
% coorX(i),coorY(i),coorZ(i) voxel where i=1,2,3....163840.
如果这对您不起作用,请提供示例文件,以便我们为您提供解决方案。