如何在另一个保存的结构及其字段中保存一个结构字段

极简主义

尽管有类似的帖子,但我没有看到在结构中保存结构的这种情况。

我的目标是:将一个结构字段保存在已定义的已保存结构中。

我的水果结构已经保存在其文件夹(.mat)中,并且在其中:

fruit = 

  struct with fields:

  apples: 5
  oranges: 2
  pineapple: 1

我的目标是将一个葡萄田添加到一个已经保存的结构中。

fruit = 

      struct with fields:

     apples: 5
     oranges: 2
     pineapple: 1

     grapes: 13

这是我的代码:

clc;
clear all;

fruit.apples = 5
fruit.oranges = 2
fruit.pineapple = 1

save('fruit.mat', '-struct', 'fruit')
clear all;
load('fruit.mat')
fruit.grapes = 13
save('fruit.mat', '-struct', 'fruit')

输出:仅保存葡萄字段,不保存其他字段:苹果,橙子和菠萝。

目标输出:如何将所有4个字段保存在相同的水果结构中?

gnovice

'-struct'保存到mat文件时,您要么需要省略参数:

...
save('fruit.mat', 'fruit');
clear all;
load('fruit.mat');
fruit.grapes = 13;
save('fruit.mat', 'fruit');

或将结构输出从load放入变量fruit

...
save('fruit.mat', '-struct', 'fruit');
clear all;
fruit = load('fruit.mat');
fruit.grapes = 13;
save('fruit.mat', '-struct', 'fruit');

包含结构'-struct'变量之前添加参数时,该save函数会将该结构的字段作为单个变量存储在文件中,而不是将结构存储为一个变量。因此,在上述的文件“fruit.mat”第二个选项将包含三个变量:applesoranges,和pineappleload没有输出的调用将仅在工作空间中创建这三个变量,而不包含在结构中。您可以通过为指定输出,将文件中的所有变量收集到一个结构load

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

访问另一个结构中的结构字段

将一个结构的字段更新为另一个结构

一个结构的Assignin字段而不是另一个结构

如何使用指向另一个字段的字段初始化结构?

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

我想访问 C 中另一个结构字段内的通用结构字段

如何在Rust中将一个结构映射到另一个结构?

如何从另一个模块实例化一个公共元组结构(带有私有字段)?

如何使用另一个结构覆盖可变引用中的所有字段?

如何在数据库中保存一个新的输入字段?

如何在一个字段中保存双重数据?

在C结构中保存一个numpy数组

Golang将结构分配给另一个结构字段不起作用

当另一个对象告诉结构更新时,结构字段未更新

元帅到JSON结构扩展了另一个具有相同字段标签的结构

从结构数组中提取字段以放入另一个结构数组

如何在rails中保存包含另一个模型属性的模型?

如何在OnPreferenceChange中保存另一个值而不是newValue?

我将如何在同一个 .dat 文件中保存和读取一个整数然后一个结构数组?

当一个结构包含另一个结构时,如何在Go中将其转换为另一个结构?

如何将 SelectList 中的 ID 保存到另一个表的字段?

如何将指向基类的指针保存到另一个类的字段?

将选项字段从动态MySQL填充的选择框中保存到另一个MySQL表中

如何将一个包的结构分配给具有相同字段的另一个包的结构

在不引用内部结构的情况下访问另一个结构中的结构字段

Django从另一个表的另一个字段中减去一个字段并保存结果

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

如何在Swift中从另一个结构编辑一个结构中的数组?