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 --- 字段名称

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

相关推荐
独好紫罗兰5 分钟前
洛谷题单2-P5717 【深基3.习8】三角形分类-python-流程图重构
开发语言·python·算法
落榜程序员6 分钟前
Java基础-25-继承-方法重写-子类构造器的特点-构造器this的调用
java·开发语言
forestsea12 分钟前
Java 应用程序CPU 100%问题排查优化实战
java·开发语言
啊阿狸不会拉杆13 分钟前
第十八章:Python实战专题:北京市水资源数据可视化与图书馆书籍管理应用开发
开发语言·python·信息可视化·用户界面
阿ฅ( ̳• ε • ̳)ฅ17 分钟前
C#窗体应用程序连接数据库
开发语言·数据库·c#
学习同学19 分钟前
C++进阶知识复习 1~15
java·开发语言·c++
机器学习之心28 分钟前
区间预测 | QRTCN时间卷积神经网络分位数回归时间序列区间预测模型(Matlab完整源码和数据)
matlab·回归·cnn·分位数回归·时间卷积神经网络·qrtcn·区间预测模型
egoist202335 分钟前
【C++指南】一文总结C++二叉搜索树
开发语言·数据结构·c++·c++11·二叉搜索树
小王努力学编程1 小时前
动态规划学习——背包问题
开发语言·c++·学习·算法·动态规划
满怀10153 小时前
Python扩展知识详解:lambda函数
开发语言·python