MATLAB | permute转置多维数组导入到eeglab

有的时候下载好数据集,但是在导入工具进行处理的时候,发现导入错误,原因可能是.mat文件的格式问题。

对于eeglab,是不能直接导入MATLAB的命令 save A 生成的文件的,需要使用的命令是 save(‘A.mat’,A)

然后就可以导入了,但是这个时候发现,可能显示不正常,其中的一个原因可能是,你生成的数据集的格式,维度错了,比如原本应该在第一维度,但是生成的数据集在第二维度,这个时候需要进行转换,可以使用如下命令:

B = permute(A,[3 2 1]);

这个命令的含义是,将数组A的第一维度和第三维度的数据进行调换,也就是转置,将转置的结果赋值给B。完成之后你可以用size命令检查一下结果。

发布了17 篇原创文章 · 获赞 13 · 访问量 2404

猜你喜欢

转载自blog.csdn.net/qq_37813206/article/details/104213152