主要内容

Ismatrix.

确定输入是否为矩阵

描述

tf = ismatrix(一种返回逻辑1真正)如果一种是一个矩阵。否则,它返回逻辑0.)。矩阵是具有大小的二维阵列m-通过-N,在哪里mN是非负整数。

例子

全部收缩

确定不同大小的阵列是否是矩阵。

创建一个大小1-3的数组。确定它是否是矩阵。

A1 =零(1,3);tf = ismatrix(a1)
tf =逻辑1

创建一个0-by-3的空数组。确定它是否是矩阵。2-D空数组是矩阵。

A2 =零(0,3);tf = ismatrix(a2)
tf =逻辑1

创建一个大小1-3×2的数组。确定它是否是矩阵。3-D阵列不是矩阵。

A3 =零(1,3,2);tf = ismatrix(a3)
tf =逻辑0.

创建一个三维数组并确定数组元素是矩阵。

首先定义2-D尺寸的2-3×3。确定它是否是矩阵。

a = [0.1 0.2 0.5;0.3 0.6 0.4]
A =2×30.1000 0.2000 0.5000 0.3000 0.6000 0.4000
tf = ismatrix(a)
tf =逻辑1

要创建三维数组,请向数组添加第三维度一种。将另一个2×3矩阵分配给第三维度一种具有索引值2。

一个(:,:,2)= =(2,3)
a = a(:,:,1)= 0.1000 0.2000 0.5000 0.3000 0.6000 0.4000 A(::,2)= 1 1 1 1 1 1

检查3-D尺寸的2-by-3-2是矩阵。

tf = ismatrix(a)
tf =逻辑0.

现在确定是否有数组元素一种是一个矩阵。检查3-D阵列的第二页是矩阵。语法A2)在第一个和第二维中使用冒号来访问所有行和所有列。

TF = ISMatrix(a(:,:,2))
tf =逻辑1

检查3-D阵列的第二行是否是矩阵。语法A2,:,:)在第二个和第三维中使用冒号来包括所有列和所有页面。

tf = ismatrix(a(2,:,:))
tf =逻辑0.

A2)是一个矩阵,因为它是大小2-3的多维数组。然而,A2,:,:)不是矩阵,因为它是一个尺寸为1-×3-by-2的多维数组。

创建一个字符数组。确定它是否是矩阵。

A ='你好,世界!';tf = ismatrix(a)
tf =逻辑1

检查尺寸一种使用尺寸一种是大小为1-13的矩阵。

尺寸(a)
ans =.1×21 13.

现在通过用双引号括起一块文本来创建字符串标量。

A =“你好,世界!”;

检查是否标量一种尺寸为1-by-1也是矩阵。

tf = ismatrix(a)
tf =逻辑1

输入参数

全部收缩

输入数组,指定为标量,矢量,矩阵或多维数组。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

介绍在R2010B.