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

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

相关推荐
LDR0068 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术8 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园8 天前
C++20 Modules 模块详解
java·开发语言·spring
xiao5kou4chang6kai48 天前
MATLAB机器学习、深度学习--从数据预处理到模型训练
深度学习·机器学习·matlab·数据预处理
swordbob8 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享9 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.9 天前
C语言--day30
c语言·开发语言
何以解忧,唯有..9 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
謓泽9 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
云水一下9 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php