Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python返回mat文件通道名称?_Python_Matlab_Scipy_Mat File - Fatal编程技术网

如何使用Python返回mat文件通道名称?

如何使用Python返回mat文件通道名称?,python,matlab,scipy,mat-file,Python,Matlab,Scipy,Mat File,我正在使用Python2.x操作MatlabMat文件,遇到了一个我甚至无法通过谷歌搜索解决的问题 我发现,一旦我提供了频道名称,就可以很容易地访问mat文件中我想要的任何内容。作为一个简单的示例,要打印通道的字段,我将使用: for field in mat_file['sample_channel_name']._fieldnames: print field 问题是,我不想硬编码频道名称,也不知道如何使用SciPy从mat文件返回它们 感谢您的帮助。loadmat将.mat文件的

我正在使用Python2.x操作MatlabMat文件,遇到了一个我甚至无法通过谷歌搜索解决的问题

我发现,一旦我提供了频道名称,就可以很容易地访问mat文件中我想要的任何内容。作为一个简单的示例,要打印通道的字段,我将使用:

for field in mat_file['sample_channel_name']._fieldnames:
    print field
问题是,我不想硬编码频道名称,也不知道如何使用SciPy从mat文件返回它们


感谢您的帮助。

loadmat
将.mat文件的内容作为字典返回。您可以使用
mat_file.keys()
Ah访问名称,简单得令人尴尬!不知怎的,我还以为那是一张字典的单子呢。谢谢您。