主要内容

isa

入力が指定したデ,タ型であるかどうかを判定

説明

Tf = isa(一个数据类型は,一个数据类型で指定したデ,タ型である場合に1真正的)を返します。それ以外の場合は0)を返します。入力引数一个は任意のデ,タ型にできます。

一个がオブジェクトの場合,数据类型一个のクラスまたは一个のス,パ,クラスであれば,isa1を返します。

一个のデ,タ型がtypeCategoryで指定したカテゴリに属する場合,Tf = isa(一个typeCategory1真正的)を返します。それ以外の場合は0)を返します。

一个がオブジェクトの場合,一个のクラス,または一个の任意のス,パ,クラスが指定したカテゴリに属していれば,isa1を返します。

すべて折りたたむ

数値変数を作成し,そのデ,タ型がであるかどうかを判別します。

A = 3.1416;tf = isa(A,“双”
tf =逻辑1

32ビット整数の配列を作成し,そのデ,タ型がint32であるかどうかを判別します。

A = int32([0 2 4 6 8])
一个=1x5 int32行向量0 2 4 6 8
tf = isa(A,“int32”
tf =逻辑1

一个のデ,タ型が字符であるかどうかを判別します。

tf = isa(A,“字符”
tf =逻辑0

デ,タ型がuint8である配列を作成します。この配列のデ,タ型が整数カテゴリに属しているかどうかを判別します。

A = uint8([0 2 4 6 8])
一个=1x5 uint8行向量0 2 4 6 8
tf = isa(A,“整数”
tf =逻辑1

一个のデ,タ型が浮动カテゴリに属しているかどうかを判別します。

tf = isa(A,“浮”
tf =逻辑0

入力引数

すべて折りたたむ

入力配列。

デ,タ型。文字ベクトルまたは string スカラーとして指定します。数据类型は次のものの名前にすることができます。

  • 任意の基本デ,タ型またはmatlab®クラス

  • Java®または.netクラス

次の表は,一般的に使用される各種のmatlabデ,タ型の名前を示しています。

“一半” 半精度数
“单一” 単精度数
“双” 倍精度数
“int8” 符号付き8ビット整数
“int16” 符号付き16ビット整数
“int32” 符号付き32ビット整数
“int64” 符号付き64ビット整数
“uint8” 符号なしの8ビット整数
“uint16” 符号なしの16ビット整数
“uint32” 符号なしの32ビット整数
“uint64” 符号なしの64ビット整数
“逻辑” 逻辑1真正的)または0
“字符” 文字
“字符串” 字符串配列
“结构” 構造体配列
“细胞” 细胞配列
“表” 表格
“时间表” 时间表
“function_handle” 関数ハンドル

デ,タ型のカテゴリ。“数字”“浮”または“整数”として指定します。これらの値は,次の表に示すように数値型のカテゴリを表します。

“数字”

整数または浮動小数点数の配列。デタ型は次のいずれかになります。

  • 一半

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

“浮”

単精度または倍精度浮動小数点数の配列。デ,タ型は次のいずれかになります。

  • 一半

“整数”

符号付き整数または符号なし整数の配列。デ,タ型は次のいずれかになります。

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

ヒント

  • 入力配列がスパ,スであるかどうかをテストするには,関数issparseを使用します。

  • 入力配列に虚数要素または複素数要素があるかどうかをテストするには,~伊斯雷尔(A)を使用します。

拡張機能

C/ c++コ,ド生成
MATLAB®Coder™を使用してCおよびc++コドを生成します。

バ,ジョン履歴

R2006aより前に導入