在非标量结构的所有记录的某个字段中访问第i个元素

Faezeh

我有一个名为mystruct的结构,其中包含两个字段:field1field2一个典型的例子:

mystruct(1).field1 = 'a'
mystruct(1).field2 = [100 200 300] % an array of elements

mystruct(2).field1 = 'b'
mystruct(2).field2 = [700 800 900] % an array of elements

如何field2不循环访问每个记录中的第一个元素(例如,上例中的100和700)?

走走

一个优雅的解决方案可以使用arrayfun

ii = 1;
out = arrayfun(@(x) x.field2(ii), mystruct)

这基本上是这个简单循环的另一种表示法:

ii = 1;
for jj = 1:numel(mystruct)
    out(jj) = mystruct(jj).field2(ii);
end

如果您有很多字段并且所有数组都具有相同的length,则可以考虑以下解决方案,该解决方案的向量化程度更高,速度可能更快。

ii = 1;
X = vertcat( mystruct(:).field2 )
out = X(:,ii)

out =

   100
   700

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当所有其他“ n”个记录中的某个字段具有相同的值时,如何使用awk使其参与文件中的“ n”个记录?

来自分类Dev

Elasticsearch访问文档中某个字段的大小

来自分类Dev

Elasticsearch访问文档中某个字段的大小

来自分类Dev

如何获取和显示sql表中某个字段的所有值?

来自分类Dev

使用弹簧数据获取Elasticsearch中某个字段的所有不同值

来自分类Dev

如何在elasticsearch中找到在某个字段中包含数字的所有文档?

来自分类Dev

如果第一个字段在Rails中为nil,则无法访问某个字段的字段

来自分类Dev

在某个字段的字符串中附加一个字符

来自分类Dev

防止删除某个字段为非空白的记录

来自分类Dev

创建对象内嵌套数组的某个字段的所有值的数组

来自分类Dev

如何根据对象的某个字段在c ++中的对象向量中获取min或max元素?

来自分类Dev

如何基于对象的某个字段在c ++中的对象向量中获取min或max元素?

来自分类Dev

查询包含mongodb中某个字段的数组元素的数量

来自分类Dev

访问-在两个字段上联接两个表,从表A中获取所有记录

来自分类Dev

是否有一个Regex表达式可以匹配某个字符串中所有出现的字母(除了某个字符串中)?

来自分类Dev

将某个字段中的某些值替换为另一个

来自分类Dev

在元组列表中,如果设置了某个字段,则找到一个匹配项

来自分类Dev

在Swift中从字符串中删除某个字符之后的所有字符

来自分类Dev

在Tcl中删除字符串中某个字符之后的所有内容

来自分类Dev

单个查询以查找某个字段中具有最大价值的文档

来自分类Dev

单个查询以查找某个字段中具有最大价值的文档

来自分类Dev

如何获得除去某个字母中至少一个字母的字符串的所有可能性

来自分类Dev

在SQL中获取某个字符之前的所有内容

来自分类Dev

使用sed删除每个单词中某个字符之后的所有内容

来自分类Dev

查找与Python中某个字符串相关的所有元组

来自分类Dev

如何获取bigquery中以某个字符开头的所有单词

来自分类Dev

如何使用标准SQL删除BigQuery中某个字符之后的所有字符?

来自分类Dev

从文件名中删除某个字符之后的所有字符

来自分类Dev

删除C中某个字符串的所有子字符串

Related 相关文章

  1. 1

    当所有其他“ n”个记录中的某个字段具有相同的值时,如何使用awk使其参与文件中的“ n”个记录?

  2. 2

    Elasticsearch访问文档中某个字段的大小

  3. 3

    Elasticsearch访问文档中某个字段的大小

  4. 4

    如何获取和显示sql表中某个字段的所有值?

  5. 5

    使用弹簧数据获取Elasticsearch中某个字段的所有不同值

  6. 6

    如何在elasticsearch中找到在某个字段中包含数字的所有文档?

  7. 7

    如果第一个字段在Rails中为nil,则无法访问某个字段的字段

  8. 8

    在某个字段的字符串中附加一个字符

  9. 9

    防止删除某个字段为非空白的记录

  10. 10

    创建对象内嵌套数组的某个字段的所有值的数组

  11. 11

    如何根据对象的某个字段在c ++中的对象向量中获取min或max元素?

  12. 12

    如何基于对象的某个字段在c ++中的对象向量中获取min或max元素?

  13. 13

    查询包含mongodb中某个字段的数组元素的数量

  14. 14

    访问-在两个字段上联接两个表,从表A中获取所有记录

  15. 15

    是否有一个Regex表达式可以匹配某个字符串中所有出现的字母(除了某个字符串中)?

  16. 16

    将某个字段中的某些值替换为另一个

  17. 17

    在元组列表中,如果设置了某个字段,则找到一个匹配项

  18. 18

    在Swift中从字符串中删除某个字符之后的所有字符

  19. 19

    在Tcl中删除字符串中某个字符之后的所有内容

  20. 20

    单个查询以查找某个字段中具有最大价值的文档

  21. 21

    单个查询以查找某个字段中具有最大价值的文档

  22. 22

    如何获得除去某个字母中至少一个字母的字符串的所有可能性

  23. 23

    在SQL中获取某个字符之前的所有内容

  24. 24

    使用sed删除每个单词中某个字符之后的所有内容

  25. 25

    查找与Python中某个字符串相关的所有元组

  26. 26

    如何获取bigquery中以某个字符开头的所有单词

  27. 27

    如何使用标准SQL删除BigQuery中某个字符之后的所有字符?

  28. 28

    从文件名中删除某个字符之后的所有字符

  29. 29

    删除C中某个字符串的所有子字符串

热门标签

归档