问题标签 [matlab-load]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
71 浏览

matlab - Matlab循环加载减速

经过很长时间寻找答案但没有找到答案,我最后的手段是提出一个新问题。我创建了多个 (N=1000) -mat v-6 文件,每个文件大小约为 100 MB,并包含一个矩阵。在我的代码的单独部分中,我需要加载每个文件。我遇到的问题是在文件号 600 附近加载文件突然变得非常耗时,我不确定它为什么会发生。在此先感谢您的任何建议。

我在具有 16GB 内存的 Mac 上使用 Matlab R2014b。

示例代码

这是使用上面的确切代码记录的加载时间的图像

0 投票
1 回答
2097 浏览

matlab - Matlab 从“.mat”文件中“加载”图形对象打开绘图窗口

为什么当我加载一个.mat包含图形的文件时,MATLAB 会打开一个绘图窗口struct

我面临的问题是我将优化算法的输出作为.mat文件集合。每个.mat文件以单个struct. 状态结构(在其他变量中)有一个 type 字段matlab.ui.Figure。现在,每当我尝试使用load命令加载这些文件中的任何一个时,都会自动打开一个绘图窗口。

MATLAB 工作区

有什么办法可以阻止 MATLAB 打开这个绘图窗口?

我正在使用 MATLAB 2015rb。

0 投票
1 回答
43 浏览

matlab - 正确加载“*.mat”但形成另一个未知位置

我的 matlab 脚本中有 2 个函数。这些函数通过*.mat文件交换数据。在其中一个函数中,我读取了特定文件的数量和其中的数据。后来我处理并将变量存储ggdproj1.mat文件中。如下所示 :

第二个功能是:

有趣的是,当我在 Matlab 工具中运行这两个函数时,它们工作得非常好。后来,我为我的应用程序编译了独立的可执行文件。这个独立的应用程序在第一个功能之前可以正常工作;但是,当我调用第二个函数时,它会proj1.mat从另一个包含完全不同数据的未知位置加载文件。
不知道导致这种奇怪行为的问题是什么。

我在独立执行时检查了第二个函数中的当前路径(pwd),发现它与第一个函数中的路径相同。

有任何想法吗 ??

0 投票
1 回答
42 浏览

matlab - 尽管切片,为什么 parfor 很慢?

我在parfor下面给出了一个简单的循环。

函数文件myFun()加载由 给出的文件fileAddr{i},进行一些计算并返回结果。文件加载部分是最耗时的。我的机器有 4 个物理内核。我尝试parfor()了一个由 1、2、3 和 4 名工人组成的池。每次,时间消耗都差不多。我的理解是,如果多个工作人员load()并行处理文件,程序运行速度会更快,但分析器结果显示不同。

谁能解释我在哪里犯了错误?