Matlab结构-在一个字段中仅复制具有特定值的元素

爱丽丝

如标题所述,我只想将结构的某些元素复制到一个新的结构中,其中所有复制的元素在一个字段中都有特定的值。

我有一个具有字段“ ID”,“方向”,“长度”,“宽度”的现有结构S。方向字段可以具有两个值:“ +”和“-”。我想创建一个具有所有'+'元素的新结构Sp和具有所有'-'元素的Sn。如果没有这样的for循环,是否有可能?

Sp = struct('ID', '', 'Direction', '', ...);

for ii=1:size(S,1)
   if S(ii).Direction == '+'
      Sp(end+1)=S(ii);
   end
end

最终,我需要绘制一个长度和宽度的直方图,以区分+和-元素。如果没有额外的结构是可能的,我将不胜感激!

非常感谢您对我的帮助!

sclarke81

我认为这是您要寻找的:

S = struct('ID', {1, 2, 3, 4}, ...
           'Direction', {'+', '+', '-', '-'}, ...
           'Length', {1, 2, 3, 4}, ...
           'Width', {1, 2, 3, 4});

S([S.Direction] == '+')

S([S.Direction] == '-')

要将其扩展到您的直方图问题,您可以执行以下操作:

Sp = S([S.Direction] == '+');
hist([Sp.Length], [Sp.Width]);

或者,如果您想在一行中完成所有操作(但是这可能会更慢,因为它执行了两次过滤):

hist([S([S.Direction] == '+').Length], [S([S.Direction] == '+').Width]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

结构化类型必须至少具有一个字段c#

来自分类Dev

Matlab:在其他使用的函数中修改已定义结构的一个字段

来自分类Dev

在Matlab结构中访问多个字段

来自分类Dev

自动实现Rust新类型的封闭类型特征(具有一个字段的元组结构)

来自分类Dev

如何在 Matlab 中将字段值从结构导出到另一个结构?

来自分类Dev

MATLAB Mex:从 MATLAB 中的结构检索逻辑

来自分类Dev

MATLAB中的嵌套单元结构

来自分类Dev

Matlab中变量的结构名称

来自分类Dev

Matlab数组中结构的列

来自分类Dev

在Matlab中存储大型结构

来自分类Dev

matlab像python中的结构

来自分类Dev

创建只有一个字段的结构的目的是什么

来自分类Dev

如何将数组从具有字段的Matlab结构数组复制到数组结构

来自分类Dev

使用golang中相同结构的func引用另一个字段

来自分类Dev

mgo,mongodb:从嵌入式结构中查找与一个字段匹配的文档

来自分类Dev

结构比较器访问C ++中的另一个字段

来自分类Dev

对遍历数据结构的 linq 查询中的一个字段求和

来自分类Dev

Matlab:使用34个字段在1 * 1结构中查找并替换缺失值

来自分类Dev

如何构建其中一个字段引用另一个字段的结构

来自分类Dev

将某些字段(仅结构)从另一个表复制到现有表中

来自分类Dev

MATLAB中的自适应椭圆结构元素

来自分类Dev

获取一个字段的最大值,但仅针对另一个字段中具有相同值的其他文档

来自分类Dev

MATLAB:在结构体中存储值

来自分类Dev

遍历没有'fieldnames'的MATLAB中的结构

来自分类Dev

Matlab结构中的引用相等。一个结构体可以有多个指向同一个对象的字段名吗?

来自分类常见问题

在一个结构中,使用一个数组字段访问另一个字段是否合法?

来自分类Dev

使用动态结构参考在单行中展平MATLAB结构

来自分类Dev

将矩阵字段设置为Matlab结构

来自分类Dev

MATLAB:在for循环中向结构添加字段

Related 相关文章

  1. 1

    结构化类型必须至少具有一个字段c#

  2. 2

    Matlab:在其他使用的函数中修改已定义结构的一个字段

  3. 3

    在Matlab结构中访问多个字段

  4. 4

    自动实现Rust新类型的封闭类型特征(具有一个字段的元组结构)

  5. 5

    如何在 Matlab 中将字段值从结构导出到另一个结构?

  6. 6

    MATLAB Mex:从 MATLAB 中的结构检索逻辑

  7. 7

    MATLAB中的嵌套单元结构

  8. 8

    Matlab中变量的结构名称

  9. 9

    Matlab数组中结构的列

  10. 10

    在Matlab中存储大型结构

  11. 11

    matlab像python中的结构

  12. 12

    创建只有一个字段的结构的目的是什么

  13. 13

    如何将数组从具有字段的Matlab结构数组复制到数组结构

  14. 14

    使用golang中相同结构的func引用另一个字段

  15. 15

    mgo,mongodb:从嵌入式结构中查找与一个字段匹配的文档

  16. 16

    结构比较器访问C ++中的另一个字段

  17. 17

    对遍历数据结构的 linq 查询中的一个字段求和

  18. 18

    Matlab:使用34个字段在1 * 1结构中查找并替换缺失值

  19. 19

    如何构建其中一个字段引用另一个字段的结构

  20. 20

    将某些字段(仅结构)从另一个表复制到现有表中

  21. 21

    MATLAB中的自适应椭圆结构元素

  22. 22

    获取一个字段的最大值,但仅针对另一个字段中具有相同值的其他文档

  23. 23

    MATLAB:在结构体中存储值

  24. 24

    遍历没有'fieldnames'的MATLAB中的结构

  25. 25

    Matlab结构中的引用相等。一个结构体可以有多个指向同一个对象的字段名吗?

  26. 26

    在一个结构中,使用一个数组字段访问另一个字段是否合法?

  27. 27

    使用动态结构参考在单行中展平MATLAB结构

  28. 28

    将矩阵字段设置为Matlab结构

  29. 29

    MATLAB:在for循环中向结构添加字段

热门标签

归档