MATLAB中rmfield函数用法

目录

语法

说明

示例

删除单个字段

删除多个字段


rmfield函数的功能是删除结构体中的字段。

语法

cpp 复制代码
s = rmfield(s,field)

说明

s = rmfield(s,field) 从结构体数组 s 中删除指定的一个或多个字段。使用字符向量元胞数组或字符串数组指定多个字段。s 的维度保持不变。

示例

删除单个字段

定义一个包含名为 a、b 和 c 的字段的标量结构体。

cpp 复制代码
s.a = 1;
s.b = 2;
s.c = 3;

删除字段 b。

cs 复制代码
field = 'b';
s = rmfield(s,field)
s = struct with fields:
    a: 1
    c: 3

删除多个字段

定义一个包含 first、second、third 和 fourth 字段的标量结构体。

cpp 复制代码
S.first = 1;
S.second = 2;
S.third = 3;
S.fourth = 4;

删除字段 first 和 fourth。

cs 复制代码
fields = {'first','fourth'};
S = rmfield(S,fields)
S = struct with fields:
    second: 2
     third: 3

参数说明

s --- 输入结构体

输入结构体,指定为结构体数组。

field --- 字段名称

字段名称,指定为字符数组、字符向量元胞数组或字符串数组。

相关推荐
李永奉2 小时前
C语言-嵌入式开发C语言常用预处理指令合集
c语言·开发语言
上海安当技术3 小时前
敏感数据怎么防拖库?信封加密(DEK+KEK 二层密钥)架构设计与 Java 实战
java·开发语言·python
我是唐青枫3 小时前
Java JCommander 实战详解:用注解解析命令行参数
java·开发语言
大鹏说大话3 小时前
C++ 内存布局详解:类、虚函数、虚表底层原理
java·开发语言
键盘会跳舞3 小时前
C++:容器适配器 queue 的源码级拆解
开发语言·c++·queue
Loge编程生活4 小时前
打卡信奥刷题(3449)用C++实现信奥题 P10429 [蓝桥杯 2024 省 B] 拔河
开发语言·数据结构·c++·算法·青少年编程
在世修行5 小时前
从零打造 C# 工业视觉检测系统(八):Modbus RTU 协议解析与 PLC 剔除控制实战
开发语言·c#
sunburn-5 小时前
Java 队列全面详解:从入门到面试实战
java·开发语言·汇编·ide·idea
AI直播技术杂谈5 小时前
AI直播推流链路中延迟优化的通用技术方案
开发语言·人工智能·php
Dxy12393102166 小时前
python 中的 APScheduler 使用详解
开发语言·python