在MATLAB中串联两个或多个结构类型变量

假设所有变量的类型struct都相同,fields并且concatenatable大小(尺寸)相同例如:

a.x = 1; a.y = 2;
b.x = 10; b.y = 20;

与普通级联:

c = [a; b];

退货

c(1).x = 1; c(1).y = 2;
c(2).x = 10; c(2).y = 20;

我想要的是:

c.x(1) = 1; c.y(1) = 2;
c.x(2) = 10; c.y(2) = 20;

可以通过以下方式完成:

c.x = [a.x; b.x];
c.y = [a.y; b.y;];

但是,如果变量有很多字段,

a.x1 = 1;
a.x2 = 2;
% Lots of fields here
a.x100 = 100;

编写这样的代码很浪费时间。有什么好办法吗?

用户名

此函数可以满足您的要求,但是没有错误检查:

function C = cat_struct(A, B)
C = struct();
for f = fieldnames(A)'
   C.(f{1}) = [A.(f{1}); B.(f{1})];
end

您可以在上面的代码中像这样使用它:

c = cat_struct(a, b);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MATLAB中连接两个或多个结构类型变量

来自分类Dev

在Matlab中串联两个SURFPoints数组

来自分类Dev

如何在matlab中垂直串联两个图像?

来自分类Dev

通过在MATLAB / Python中优化多个变量来减少两个图之间的差异?

来自分类Dev

类型脚本中的两个类型变量

来自分类Dev

在SQL中串联两个范围

来自分类Dev

在C ++中,有两个结构引用彼此的变量

来自分类Dev

MATLAB:两个结构的重排

来自分类Dev

在MATLAB中查看两个(或多个文件夹)

来自分类Dev

SQL-帮我选择在存储过程中串联两个变量的结果

来自分类Dev

在C#中交换两个引用类型的变量

来自分类Dev

声明中的两个或多个数据类型

来自分类Dev

声明中的两个或多个数据类型

来自分类Dev

如何传递两个或多个变量以在Puppet中定义

来自分类Dev

打字稿:尝试将两个变量相加,但将两个变量串联

来自分类Dev

如何在Racket中测试两个结构实例是否具有相同的结构类型?

来自分类Dev

如何在Racket中测试两个结构实例是否具有相同的结构类型?

来自分类Dev

串联两个int []

来自分类Dev

在Matlab中将两个变量图像存储在一个变量中

来自分类Dev

并列列出两个或多个变量

来自分类Dev

通过R中的多个条件将一个变量转换为两个变量

来自分类Dev

如何在Python中串联两个元素列表?

来自分类Dev

在Oracle SQL中串联两个列值

来自分类Dev

我们如何从两个或多个表中获取Cakephp层次结构中的数据

来自分类Dev

如果键值相同且值不同,如何在PHP中串联两个或多个数组而不丢失值

来自分类Dev

在matlab中的二维图上针对自变量绘制两个因变量?

来自分类Dev

如何在F#中具有两个相互递归的结构类型?

来自分类常见问题

如何检查两个结构在Swift中是否具有相同的泛型参数类型?

来自分类Dev

如何检查两个结构在Swift中是否具有相同的泛型参数类型?

Related 相关文章

  1. 1

    在MATLAB中连接两个或多个结构类型变量

  2. 2

    在Matlab中串联两个SURFPoints数组

  3. 3

    如何在matlab中垂直串联两个图像?

  4. 4

    通过在MATLAB / Python中优化多个变量来减少两个图之间的差异?

  5. 5

    类型脚本中的两个类型变量

  6. 6

    在SQL中串联两个范围

  7. 7

    在C ++中,有两个结构引用彼此的变量

  8. 8

    MATLAB:两个结构的重排

  9. 9

    在MATLAB中查看两个(或多个文件夹)

  10. 10

    SQL-帮我选择在存储过程中串联两个变量的结果

  11. 11

    在C#中交换两个引用类型的变量

  12. 12

    声明中的两个或多个数据类型

  13. 13

    声明中的两个或多个数据类型

  14. 14

    如何传递两个或多个变量以在Puppet中定义

  15. 15

    打字稿:尝试将两个变量相加,但将两个变量串联

  16. 16

    如何在Racket中测试两个结构实例是否具有相同的结构类型?

  17. 17

    如何在Racket中测试两个结构实例是否具有相同的结构类型?

  18. 18

    串联两个int []

  19. 19

    在Matlab中将两个变量图像存储在一个变量中

  20. 20

    并列列出两个或多个变量

  21. 21

    通过R中的多个条件将一个变量转换为两个变量

  22. 22

    如何在Python中串联两个元素列表?

  23. 23

    在Oracle SQL中串联两个列值

  24. 24

    我们如何从两个或多个表中获取Cakephp层次结构中的数据

  25. 25

    如果键值相同且值不同,如何在PHP中串联两个或多个数组而不丢失值

  26. 26

    在matlab中的二维图上针对自变量绘制两个因变量?

  27. 27

    如何在F#中具有两个相互递归的结构类型?

  28. 28

    如何检查两个结构在Swift中是否具有相同的泛型参数类型?

  29. 29

    如何检查两个结构在Swift中是否具有相同的泛型参数类型?

热门标签

归档