问题标签 [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.
python - 在python的结构中导入matlab结构
我有 MATLAB 数据文件,其中包含我想导入 python 的结构中的多个结构。在 MATLAB 中,如果main_struct
是主文件,我可以通过以下方式获取所需的数据 -
等等。现在我想在 python 中导入包含 struct 的 .mat 文件并访问leaf1
和leaf2
. 在 python 中,我可以加载 mat 文件 -
如何访问中的第二个结构tree1
?
arrays - 为什么 MATLAB 对结构数组赋值中的字段顺序很敏感?
首先,我指定A
一个结构体和另外两个结构体:B
具有相同的元素顺序和C
具有不同的元素顺序。
分配A
给B
和C
工作,这是我对结构的期望 - 元素的顺序应该无关紧要。
现在我指定A
为结构数组而不是结构,并尝试将其元素之一分别分配给B
和C
:
突然,MATLAB 抱怨错误:
不同结构之间的下标赋值
有谁知道为什么会发生这种情况以及如何以优雅的方式解决它?
arrays - 如何从 MATLAB 结构数组中删除空字符串
我有一个 MATLAB 结构数组,其中包含一个名为image_name
. 有几个条目
(即结构数组的第 n 行有一个image_name
空的)
我想通过尝试以下方式来删除它们
但无法获取空字符串的索引。我尝试的每一个变化都会产生一个错误。
如何找到空字符串的行索引,以便删除它们?
string - 如何从 Matlab 数组中删除特定 struct.field 值的结构
每次我尝试按字段编辑结构数组时,我发现我真的需要花几个星期的时间来尝试真正学习 Matlab。现在,我有一个结构数组,其中每个结构都有以下字段:
这些字段中的每一个都是一个字符串。我还有一个字符串单元数组:
y = {'苹果','香蕉','花岗岩棕榈'}
我想删除x.fruit在y中的所有结构(例如xfruit =='apple'),但除了循环y之外似乎找不到其他方法。
我希望有一些类似的东西:
这是可行的吗?有没有办法使用 cellfun 来做到这一点?
matlab - 为什么在分配结构之前不需要定义结构的字段?
我在 MATLAB 中使用其他人的代码,看起来他正在创建结构,只是使用字段名称而不声明它们。这就是它在 MATLAB 中的工作方式,您只是开始使用您选择的不区分大小写的字段名称吗?
所以,例如,他有这样的事情:
换句话说,他只是开始编造字段名称并为它们分配值,而不声明字段名称或它们的类型。
这就是它在 MATLAB 中的工作方式吗?
matlab - 如何在matlab的结构中创建另一个字段
我有一个包含信息的结构。我想放置更多字段并放入其他表中的新字段信息。我如何将新字段放入具有信息的结构中?在matlab!
谢谢
matlab - 连接结构元素
例如
我想垂直连接 struct 中的向量test
。例如,如果它被定义为一个元胞数组test = {[1;2;3], [4;5;6]}
,我可以这样做vertcat(test{:})
。但是,如果是结构,则vertcat(test{:})
返回一个struct
对象。test
我想要一个不涉及使用struct2cell
.