Matlab中如何向已有的结构体数据中添加新的数据点
Matlab 结构体新增数据条目解决方案
你当前的结构体各字段均为长度为3的序列,直接在每个字段的末尾追加对应新元素即可,操作代码如下:
% 向animal元胞数组追加新动物名称 ourdata.animal(end+1) = {'fish'}; % 向height数值数组追加新身高数据 ourdata.height(end+1) = 3; % 向weight数值数组追加新体重数据 ourdata.weight(end+1) = 1;
注意事项
animal为元胞数组类型,赋值字符串时需要用大括号{}包裹内容,否则会触发格式报错height和weight为数值数组,直接对末尾下标赋值即可完成追加- 操作完成后所有字段长度会同步变为4,对应4条数据记录
你可以执行ourdata命令查看结构体完整内容,验证新条目是否写入成功。
内容的提问来源于stack exchange,提问作者Coderman
相关产品推荐
相关产品推荐

