我有一些mat文件,其中保存了大量变量.所以我只想加载变量的子集.例如,如果我想加载
vars = {'x', 'y', 'z'}
Run Code Online (Sandbox Code Playgroud)
我知道我可以明确地做
a = load('filename.mat', 'x', 'y', 'z')
Run Code Online (Sandbox Code Playgroud)
但vars列表可能会变长,我需要加载多个文件,所以我不能vars每次都明确地列出列表.有没有办法vars作为参数输入传入?
我正在尝试加载 MAT 文件并获取数据集作为输出。如果我跑
a = load('foo.mat');
Run Code Online (Sandbox Code Playgroud)
a是结构而不是数据集。为了获得数据集,我需要运行以下代码
load('foo.mat');
a = foo;
Run Code Online (Sandbox Code Playgroud)
尽管如此,在我的工作区中,我有两个相同的数据集,特别是 a和foo。
有没有办法只编写一行代码并导入 MAT 文件并获得单个数据集而不是两个数据集?
mat文件是156*192*25 3D矩阵.数据是mat文件中的一系列n = 25个图像.如何将此3D矩阵转换为25个2D矩阵并独立显示?谢谢〜
我有一个myfile.mat包含3000x35大小数据的文件。当我将其加载到变量中时:
a = load('myfile.mat')
Run Code Online (Sandbox Code Playgroud)
它给出struct了大小1x1。我怎样才能得到确切的形式作为矩阵。这是必需的,因为我需要更改某些列值。