问题标签 [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 投票
2 回答
1609 浏览

compiler-construction - 使用 Load 命令编译 Matlab 文件

我是 Matlab 编译器的新手。我有一个带有按钮的简单 GUI,当它被按下时它会调用一个 m 函数(myfunction.m)。该函数只返回一个数字,然后显示一个消息框。如果我编译为:

一切正常。但如果我添加到 myfunction.m 这段代码:

编译的文件不起作用,如果我单击按钮,则不会出现消息框。使用matlab编译时应该如何处理load命令?

0 投票
1 回答
143 浏览

matlab - 关于优化在 Matlab 中加载多个文件的代码的提示?

基本上它会加载我所有的文件。我有一个单独的 .m 文件,称为加载这些专用文件。.sir 文件的输出将是一个 1360x3600 的数组。

现在该代码正在崩溃,说“无法显示超过 524288 个元素的变量摘要。” 我猜是因为 1360X3600 = 5,000,000 左右?

0 投票
1 回答
762 浏览

save - 在工作区中保存正确的变量名

我在matlab中有一个函数。

我设置数据的文件名=ET1_A_l1(imported to workspace alrdy)(ET1_A_l1=[1;2;1;3;1;4] 求所选数据(ET1_A_l1)的均值和标准差,并将统计特征保存为.mat形式如下图所示:

结果,保存文件的名称是 ET1_A_l1.mat,我将 ET1_A_l1.mat 导入工作区,它显示了“Training_data”,如图 1 所示。

图1 ,

在工作区中将变量名称(Training_data)更改为 ET1_A_l1 有什么好主意吗?

0 投票
1 回答
1251 浏览

neural-network - Matlab在gui中模拟神经网络mat文件

我在 .mat 中保存了一个神经网络,我想在我的 gui 中模拟这个文件。是否有必要将此文件导入工作区,然后仅从工作区导入到 gui,或者我们可以在 gui 中加载它而不必首先将其导入工作区?

谢谢您,非常感谢您的帮助。

0 投票
1 回答
4154 浏览

matlab-load - MATLAB - 使用字符串文件名加载数据文件

我正在编写一个 Matlab 程序,它加载在另一个 C++ 程序中创建的数据文件。

该程序将行星名称作为用户输入,然后将“.dat”连接到行星名称的末尾。例如,这给出了“earth.dat”,它是由其他 C++ 程序创建的文件的名称。

我已确保正在加载的数据文件位于正确的文件夹中;但是,当我运行程序时,MATLAB 仍然会出错。

加载此文件的正确命令是什么?

谢谢!

0 投票
1 回答
665 浏览

matlab - 将 mat 文件加载到 matlab 并稍后在 .m 文件中使用变量

我只想将很多.mat文件(a1.mat,a2.mat.....)中的一些变量加载到.m文件中,并将它们用作函数。这是我的代码

但是,它总是返回一条错误消息:

0 投票
1 回答
233 浏览

python - 轻松访问加载了 scipy 的 matlab 矩阵中的数据

当我使用 scipy.io.loadmat 加载 .mat 文件时,我得到一个难以处理的数据结构,因为我必须猜测数据包含在结构的哪个级别。numpy 或 scipy 表示将所有内容包装在深层列表中。打印它通常没有帮助,因为它包含大量数据。例如:

有没有一些简单的方法可以访问这些东西而不必担心它们的表示?我最近从 python 2.6.6 切换到 2.7.3 并注意到 numpy/scipy 库中的表示发生了变化(因此我的代码中断了)。

0 投票
2 回答
1034 浏览

matlab - Matlab中数据加载时间长

我有四个变量,每个变量都保存在 365 个 mat 文件中(大小:8 x 92 x 240)。我尝试在 for-loop day=1:365 中将这些加载到我的函数中,每天一个变量文件。但是,前两个变量的加载时间总是异常长。我的加载代码如下所示:

使用 Profiler,我可以看到前两个变量在 365 次调用中加载需要 5420 秒,而后两个变量在 365 次调用中分别需要 6 和 4 秒加载。当我交换加载变量的顺序时,例如eEraSDbefore tempSD,仍然是前两个加载需要更多时间。

tic toc用于跟踪加载所花费的时间时,加载第一个或第二个变量的时间似乎随着调用次数呈指数增长(最后一次调用需要 50 秒才能运行)。对于第三个和第四个变量,每个文件的加载时间保持在 0.02-0.04 秒左右,或多或少与我在 for 循环中走了多远无关。见下图。

在此处输入图像描述 在此处输入图像描述

当使用importdata而不是“加载”时,第一行大约需要 8000 秒才能加载 365 次(加载呈指数增长,如第二张图中的 T 所示)。然后其他行大约需要 10 秒才能加载 365 次。

我不明白为什么它看起来像这样,以及我能做些什么来减少加载时间。将不胜感激任何可能的解决方案的想法。

0 投票
1 回答
268 浏览

string - 加载包含字符串和数字的数据集

我正在尝试加载以下数据集

阿富汗,5,1,648,16,10,2,0,3,5,1,1,0,1,1,1,0,green,0,0,0,0,1,0,0,1, 0,0,黑色,绿色

阿尔巴尼亚,3,1,29,3,6,6,0,0,3,1,0,0,1,0,1,0,red,0,0,0,0,1,0,0, 0,1,0,红色,红色

阿尔及利亚,4,1,2388,20,8,2,2,0,3,1,1,0,0,1,0,0,green,0,0,0,0,1,1,0, 0,0,0,绿色,白色

...

问题是它同时包含整数和字符串。我发现了一些关于如何只取出整数的信息。但是一直无法查看是否有任何方法可以获取所有数据。

我的问题是这可能吗?

如果那是不可能的,那么有没有办法找到每一行上的数字并将其他所有东西都扔掉而不必选择列?

我特别需要,因为我似乎不能str2num一次在整条线上使用。

0 投票
2 回答
3092 浏览

matlab - 在 matlab 或 unix 中打开 .mat 文件 - 新用户

我正在浏览某人的数据分析文件(在旧版本的 matlab 中创建)并试图找出在 matlab 脚本中使用的特定 .mat 文件。

我正在尝试在 matlab 中加载 .mat 文件。我想看看里面有什么。

当我键入...

加载('file.mat')

文件加载,我看到工作区中出现了两个变量。工作帮助和工作。

当我尝试通过在 matlab 命令窗口中键入以下内容来打开作业时...

工作

回应是..

工作 =

这是否意味着 .mat 文件中只有一个 1 x 1 的结构?如果是这样,我到底怎么看它是什么?我什至很乐意在 unix 中加载它,但我也不知道该怎么做。任何帮助将不胜感激,因为我有一些这样的文件,我无法从中获取任何信息。

再次,一个新用户,所以请简单点。

谢谢