问题标签 [matlab-struct]

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 投票
1 回答
61 浏览

matlab - 如何使用两个单字段 Matlab 结构执行联合

我目前有两个列出图像名称的单字段 Matlab 结构。我想将它们组合成一个没有重复的结构 - 即

我希望 ab 具有值:

有没有一种非暴力的方式来做到这一点?

0 投票
1 回答
39 浏览

arrays - 结构数组维度

1x3 结构体数组和 3x1 结构体数组有区别吗?据我所知,似乎没有,但我不完全确定。

0 投票
2 回答
499 浏览

matlab - 如何使用变量名创建结构

我想创建一个以动态变量命名的结构。就像是:

当看FatherFather.1.1.A, Father.1.2.A, ... , Father.2.70.C.

谢谢你的帮助。

0 投票
2 回答
854 浏览

regex - 如何查询匹配某个模式的Matlab结构中的变量列表?

假设我struct在 Matlab 中有以下内容(从 JSON 文件中读取):

每个fs.ts*组件都包含另一个struct. 在这种特殊情况下,索引ts从 1 到 4,但在另一种情况下,它也可能是 2 或 7。你明白了吧?我希望程序足够灵活以处理任何可能的输入。所以我的问题归结为:如何查询最大索引ts?在理想的世界中,这将起作用:

但不幸的是,它什么也没返回。有任何想法吗?

顺便说一句,我正在使用 Octave 并且没有可用于测试的 Matlab;但是,确实应该有一个适用于这两种环境的解决方案。

0 投票
1 回答
680 浏览

matlab - 使用数组中的字段名称创建结构

下面我有一段代码,我用它来创建一个结构,其中的字段名称在数组“field_names”中定义。这似乎是一种非常笨拙的创建结构的方式。

有没有更好的方法可以在一行中做到这一点?也许有一些语法技巧可以帮助我避免 for 循环?

0 投票
1 回答
211 浏览

matlab - 从数字数组创建结构字段名

我有一个数据集,我想根据数据集中一列中的值对它进行分类并存储在一个结构中。例如,数据可以分类为元素“label_100”、“label_200”或“label_300”,如下所示:

这失败了,我收到以下错误消息:

“错误使用结构字段名称必须是字符串。”

(另外,有没有更直接的方法来实现我上面想要做的事情?)

0 投票
2 回答
663 浏览

matlab - 如何从Matlab中* 1结构的特定字段中提取所有值

假设我有一个名为 I 的结构,其大小为 n*1,具有多个字段,例如,其中一个字段称为“区域”。当我尝试下面的代码时:

结果区域只有一个来自结构最后位置的值。是否有任何快速的方法来精确字段中的所有值,除了使用 for 循环如下:

0 投票
1 回答
36 浏览

matlab - 将 MATLAB 结构体输出提供给新结构体

如果我有一个 MATLAB 结构输出,例如

如何在不手动执行的情况下将此输出提供给不同的结构

换句话说,我需要以格式提供数据

在我的实时脚本笔记本的其他地方打印到一个新的结构。到目前为止,我正在考虑创建一个二进制文件,但我认为必须有更好的方法。

0 投票
1 回答
389 浏览

matlab - 将结构的所有字段(除某些字段外)保存到 MATLAB 中的文件中

我有一个结构变量,它parameters与其他一些变量 ex foo1, foo2. parameters 有 20 个字段。前任。a,b,c,d,e ... 我只想保存 18 个字段。我不想保存parameters.aparameters.b。所以我想保存parameters除了字段aandbfoo1and foo2。我怎样才能做到这一点?

0 投票
2 回答
278 浏览

arrays - 如何在 Matlab 中向非空结构添加新字段?

我有一个 1×565 结构数组GRID,其中每个结构都有五个字段:

每个字段都有一些值,现在我需要添加第六个字段 ,GGRID. 我试过了:

但这不起作用。我需要的是GRID(1)屈服

其中每个都有一个 double 值分配给它。