文档

iptcheckinput

检查数组的有效性

iptcheckinput将在将来的版本中删除。使用validateattributes代替。

语法

iptcheckinput(A,类,属性,func_name, var_name, arg_pos)

描述

iptcheckinput(A,类,属性,func_name, var_name, arg_pos)检查数组的有效性一个并在无效时发出格式化的错误消息。

是一个单元格数组的字符向量指定的类的集合一个应该属于。例如,如果您指定作为{‘逻辑’‘细胞’}一个必须是逻辑数组或单元格数组。使用“数字”作为类的缩写uint8uint16uint32int8int16int32,

属性是字符向量的单元格数组,指定a必须满足的属性集。例如,如果属性{'real' 'nonempty' 'finite'}一个必须为实数且非空,且只能包含有限值。下表按字母顺序列出了支持的属性。万博1manbetx

二维

非空的

奇怪的

twod

nonnan

积极的

向量

甚至

非负

真正的

有限的

nonsparse

整数

非零

标量

func_name指定格式化错误消息中用于标识检查输入的函数的名称。

var_name指定格式化错误消息中用于标识正在检查的参数的名称。

arg_pos正整数,指示正在检查的实参在函数实参列表中的位置。iptcheckinput将此值转换为序数,并将此信息包含在格式化的错误消息中。

例子

要触发此错误消息,请创建一个三维数组,然后检查属性“二维”

A = [1 2 3;4 5 6];B = [7 8 9;10 11 12];C = cat(3,A,B);iptcheckinput (C,{‘数字’},{2 d的},‘func_name’,‘var_name’,2)

下面显示了错误消息的格式,并指出可以使用哪些部分进行自定义iptcheckinput参数。

R2006a之前介绍

这个话题有用吗?