问题标签 [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.
matlab - 难以在 MATLAB UI 中实现保存/加载对象功能
我正在尝试在 MATLAB (R2009a) UI 中实现保存/加载功能。我的对象实现了一个为对象生成用户界面的布局函数。我正在尝试实现保存/加载按钮的回调。保存按钮起作用并将对象保存到以后可以加载的 MAT 文件中。
我的问题是实现加载按钮的回调。我似乎无法从 MAT 文件中加载数据并更新新对象的属性。非常感谢任何关于我哪里出错的建议以及关于我如何进行的建议。
重要的代码是我的类定义文件当然我的实际对象实现了更多的属性和方法,但这是我所拥有的框架
UI 布局在一个单独的文件LayoutFcn.m中定义,基本上看起来像
注意:我使用的是 MATLAB R2009a。
该代码不会引发任何错误。在方法load_object中调用LOAD之后,我编写父对象(由self表示)的代码的方式不会得到更新。所以,这有预期的效果:
但是,如果我 以这种方式使用LayoutFcn.m中定义的loadingMyObject回调
不影响var属性。也就是说var在单击 Load 按钮后仍将具有其默认属性值。
按照gnovice的建议将加载方法更改为使用set会引发以下错误
???使用 ==> 从 FujiCalibration 将转换设置为 double 时出错是不可能的。
即使我为每个属性设置/获取方法;如在
/li>使用循环来设置Fooz 先生建议的每个字段并不是一个真正的选择,因为我的全班有公共常量,当它们被设置时会抛出错误。
我正在寻找一种解决方案,以避免我不得不单独手动设置每个字段的代码。尽管在这一点上,这似乎是唯一的可能性。
string - MATLAB - 加载文件名存储在字符串中的文件
我正在使用 MATLAB 处理文件中的数据。我正在编写一个程序,该程序从用户那里获取输入,然后在绘制它们的目录中找到特定文件。文件名为:
{name}U{rate}
{name} 是表示计算机名称的字符串。{rate} 是一个数字。这是我的代码:
目前存在两个问题:
当我
strcat
说'hello','U',并且速率为50时,U将存储'helloU2' - 我怎样才能strcat
正确附加{rate}?加载线 - 我如何取消引用 U 以便加载尝试加载存储在 U 中的字符串?
非常感谢!
file - 将任何文件类型加载到 matlab
我有一个 matlab GUI....我想通过 GUI 将任何文件类型(doc、txt、dat、xls)作为矩阵加载到 matlab 中...我会很感激我能得到的任何帮助!
matlab - 使用 load 而不是其他 I/O 命令
如何使用 load-ascii 命令修改此程序以读取 (x,y)?
file - 如何在 MATLAB 中读取此文件?
我有一个名为data.dat
以下内容的文件:
我的名字是 elyas 123
这是一本书 123.450
我父亲的名字-2.34e+05
我想将此文件加载到 MATLAB 中并获取以下数据作为输出:
但我不知道该怎么做。有什么建议么?
matlab - 如何在 MATLAB 中将变量移入和移出类似于 LOAD 和 SAVE 的结构?
是否有一种快速的方法(即一行)将变量集合“转储”到结构中,使用变量名称作为结构字段?“加载”功能基本上是这样做的,但保存和加载到临时文件似乎很难看。
例如:
或者更好:
另外,反过来呢(即将字段值作为以字段命名的变量转储到当前范围)?:
另外,这是一个相关的新闻组线程。
matlab - Matlab:加载文件
如果我使用 matlab 的加载函数,我通常最终会做这样的事情:
或者
这些方法中是否有任何一种优于其他方法,尤其是在内存使用方面?还是有更直接的方法来避免这种临时结构?
谢谢托马斯
matlab - 在 Matlab 中使用加载命令打开 .mat 文件时出错
这是我的代码的一部分,我在其中输入 .mat 文件的名称,该文件与我的代码位于同一文件夹中。但是它不识别文件名并给出错误:
"??? 使用 ==> 加载时出错
无法读取文件 'q.mat':没有这样的文件或目录。”
但是,如果我如下直接在命令窗口中使用加载命令,那么它不会出错并加载文件:
load('q_A.mat')
为什么会这样?
matlab - 自动加载多个 *.mat 文件和矩阵调整大小
我有大量数据需要从实验室工作中处理。我有大量 .mat 文件,其中包含尺寸为 7 x w 的信号矩阵。我需要将矩阵的大小调整为 7 x N,并且 w 比 N 更大或更小,以使其余的分析更容易(不关心 N 之后的数据)。我有我希望它如何工作的伪代码,但不知道如何实现它。任何帮助都会非常感谢!
我所有数据的文件夹结构:
主文件夹
等等
伪代码:
matlab - Matlab:加载一个.mat文件,为什么它是一个结构?我可以将存储的变量加载到内存中吗?
相关代码:
但是当我查看工作区时,它会将“bigMatrix”显示为 1x1 结构。但是,当我单击结构时,它是实际数据(在本例中为 998x294 矩阵)。