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

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

相关推荐
赵英英俊7 分钟前
Python day43
开发语言·python
Warren9833 分钟前
公司项目用户密码加密方案推荐(兼顾安全、可靠与通用性)
java·开发语言·前端·javascript·vue.js·python·安全
·白小白41 分钟前
【数据结构】——栈(Stack)的原理与实现
c语言·开发语言·数据结构
野犬寒鸦1 小时前
Java Stream API 中常用方法复习及项目实战示例
java·服务器·开发语言·数据库
提笔惊蚂蚁2 小时前
Python 高级语法
开发语言·python
q567315232 小时前
使用reqwest+select实现简单网页爬虫
开发语言·爬虫·golang·kotlin
郝学胜-神的一滴2 小时前
C++中的`auto`与`std::any`:功能、区别与选择建议
开发语言·c++·程序人生·算法
Rain_is_bad3 小时前
初识c语言————排序方法
c语言·开发语言·数据结构
一枚小小程序员哈3 小时前
基于python/django框架的车型识别系统
开发语言·python
2401_823868223 小时前
织构表面MATLAB仿真
人工智能·机器学习·matlab·信号处理