请输入您要查询的百科知识:

 

词条 isfield
释义

Matlab函数isfield简介

函数功能: 判断输入是否是结构体数组的域(成员)。

调用格式:

tf = isfield(S, 'fieldname')

检查结构体S是否包含由fieldname指定的域, 如果包含, 返回逻辑1; 如果S不包含fieldname域或者S不是结构体类型的, 返回逻辑0。

tf = isfield(S, C)

其中C是一个包含多个字符串的元胞数组,isfield判定由这些字符串表示的域是否是结构体的域。返回值是个逻辑型数组。

程序示例

close all; clear; clc;

student = struct('name', 'John', 'age', 20, 'score', 90);

fprintf('Is ''name'' a field of student structure? %d\',isfield(student, 'name'));

fprintf('Is ''salary'' a field of student structure? %d\',isfield(student, 'salary'));

isfield(student, {'name', 'salary', 'score'})

输出结果:

Is 'name' a field of student structure? 1

Is 'salary' a field of student structure? 0

ans = 1 0 1

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/25 3:14:51