关于MAT数据读取的问题

我遇到了一个不知道怎么修复的小错误。
MAT数据读取后,是一个单key的字典。我需要读取多个mat数据,因此我把这个key值用collect设置为变量k。

    ```julia
    k = collect(keys(ma))
    k
    ```

“pd_2”

原本的代码是直接通过key的名称,就像下面这一行:

ma[“pd_2”][:,1]

ma是读取的mat,数据就是mat的第一列。

但是当我使用:

ma[k][:,1]

这个时候报错了。报错如下:

KeyError: key [“pd_2”] not found

我尝试去修复这个问题但并没有解决。请问大家有什么解决方案吗?感谢!

看上去很奇怪。能分享一下样本数据吗?

我用type of测试了!
MAT读取的key的格式事实上是{Array,1,String},但所需要的格式是String,最后改成k[1]就可以了~

可能MAT传参信息不多,我也忽略了它其实是个Array而不是Str。