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

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

相关推荐
毕设源码-郭学长35 分钟前
【开题答辩全过程】以 PHP茶叶同城配送网站的设计与实现为例,包含答辩的问题和答案
开发语言·php
JavaPub-rodert2 小时前
用 go-commons 打造更优雅的字符串处理工具
开发语言·后端·golang
Archie_IT2 小时前
嵌入式八股文篇——P1 关键字篇
c语言·开发语言·单片机·mcu·物联网·面试·职场和发展
workflower2 小时前
将图片中的图形转换为可编辑的 PPT 图形
java·开发语言·tomcat·powerpoint·个人开发·结对编程
ftpeak3 小时前
《WebAssembly指南》第九章:WebAssembly 导入全局字符串常量
开发语言·rust·wasm
卡戎-caryon3 小时前
【Java SE】06. 数组
java·开发语言
Rain_is_bad3 小时前
初识c语言————数学库函数
c语言·开发语言·算法
lsx2024063 小时前
Eclipse 快捷键
开发语言
数字化顾问4 小时前
从索引失效到毫秒级响应——SQL 优化实战案例:从慢查询到高性能的完整指南之电商大促篇
java·开发语言·数据库
eqwaak05 小时前
实战项目与工程化:端到端机器学习流程全解析
开发语言·人工智能·python·机器学习·语言模型