Matlab函数isfield简介
2018-03-07 09:32
387 查看
http://blog.sina.com.cn/s/blog_c8830d820101cn79.html
函数功能: 判断输入是否是结构体数组的域(成员)。调用格式: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\n',isfield(student, 'name'));fprintf('Is ''salary'' a field of student structure? %d\n',isfield(student, 'salary'));isfield(student, {'name', 'salary', 'score'})输出结果:Is 'name' a field of student structure? 1Is 'salary' a field of student structure? 0ans = 1 0 1
函数功能: 判断输入是否是结构体数组的域(成员)。调用格式: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\n',isfield(student, 'name'));fprintf('Is ''salary'' a field of student structure? %d\n',isfield(student, 'salary'));isfield(student, {'name', 'salary', 'score'})输出结果:Is 'name' a field of student structure? 1Is 'salary' a field of student structure? 0ans = 1 0 1
相关文章推荐
- Matlab函数linspace简介
- C/C++与Matlab混合编程实用函数简介
- Matlab函数bwmorph简介
- Matlab的曲线拟合工具箱CFtool使用简介及一种非线性函数的曲线拟合方法(函数公式: k = A*(T^a)*exp(E/T) )
- matlab函数isfield、cell2mat、vertcat
- matlab主成分分析函数princomp简介
- Matlab计时函数简介(ZZ)
- matlab函数功能简介(fopen|fread|uint8|size|bitand|bitshift)
- matlab中的bsxfun函数简介
- Matlab图片合成视频函数VideoWriter简介
- Matlab 函数ndims简介,flipdim简介
- Matlab interp1 函数的基本用法简介
- MATLAB遗传算法工具箱的函数简介
- matlab中函数imresize简介
- 【转载】MATLAB函数句柄和匿名函数
- Matlab中画图时的标注函数legend
- matlab meshgrid函数生成二维网格矩阵举例讲解
- 如何实现在Oracle中应用存储过程调用MatLab函数(1)
- matlab中plot()函数用法大全
- 转载:Matlab中图像函数大全(http://hi.baidu.com/xianshilong/blog/item/cd4f030839b1a438e9248896.html)