matlab - 如何加载 .mat 文件并在 Octave 或 Matlab 中设置变量名?

标签 matlab file-io octave

显然 Matlab load 将数据从 .mat 文件加载到它保存的变量中。

如何将单个矩阵从 .mat 或二进制文件加载到任意变量中?

最佳答案

将其加载到一个结构中并将其弹出到您的变量中。

saved_name = 'varname_it_was_saved_as';
s = load('some_file.mat', saved_name);
my_new_variable = s.(saved_name);

我总是对生产代码使用保存和加载的结构形式。它更干净,因为它不会动态地摆弄您的工作区。

有关详细信息,请参阅帮助加载

关于matlab - 如何加载 .mat 文件并在 Octave 或 Matlab 中设置变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9116440/

相关文章:

python - 在 Python 中快速拼接文件并获取它们的 md5

.net - MCR 和 .NET 不兼容

c++ - 将字符串添加到 vector<const char *> 会导致 strtok() 出现奇怪的行为

Matlab:如何在实际绘制之前更改图形中的线宽?

c++ - 关于C++中的文件输入/输出和异常

sockets - 如何在Windows上手动安装Octave软件包socket-1.2.0?

latex - 如何将绘图保存为 Octave 音阶中的彩色 .eps

arrays - 如何在 Octave 中将匿名函数分配给数组?

arrays - 将嵌套结构数组 reshape 为具有不同大小元素的元胞数组

matlab - MATLAB 中的聚类文本