gpt4 book ai didi

MATLAB 结构合并

转载 作者:太空宇宙 更新时间:2023-11-03 19:56:15 26 4
gpt4 key购买 nike

我有以下结构

data = 

id: [143x1 double]
datenum: [143x1 double]
Timestamp: {143x1 cell}
Min_F1_USA_40__u: [143x1 double]
Max_F1_USA_40__u: [143x1 double]
Mean_F1_USA_40__u: [143x1 double]
Stddev_F1_USA_40__u: [143x1 double]
MeanVals_F1_USA_40__u: [143x1 double]
a0_F1_USA_40__u: [143x1 double]
a1_F1_USA_40__u: [143x1 double]
a2_F1_USA_40__u: [143x1 double]
a3_F1_USA_40__u: [143x1 double]
a4_F1_USA_40__u: [143x1 double]

依此类推,我在struct中有50多个字段

我有其他 3 个具有相同结构的结构,我想合并这个结构

当我有 3 个结构时,我将得到以下结构

data = 

id: [429x1 double]
datenum: [429x1 double]
Timestamp: {429x1 cell}
Min_F1_USA_40__u: [429x1 double]
Max_F1_USA_40__u: [429x1 double]
Mean_F1_USA_40__u: [429x1 double]
Stddev_F1_USA_40__u: [429x1 double]
.
.
.

最佳答案

抱歉,我误解了您的问题 - 请再试一次。

也许有更简单的方法,但您可以使用 mynames=fieldnames(data) 获取 data 中所有字段的列表。然后您可以遍历它们并将它们分配给一个通用结构,如下所示:

combineddata.(mynames{i})=[data1.(mynames{i}); data2.(mynames{i}); data3.(mynames{i})];

关于MATLAB 结构合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5882177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com