主要内容

ismatrix

判断输入是否为矩阵

描述

例子

TF = ismatrix(一个返回逻辑1真正的)如果一个是一个矩阵。否则,返回逻辑0).矩阵是一个二维数组,大小为——- - - - - -n,在那里而且n都是非负整数。

例子

全部折叠

判断不同大小的数组是否为矩阵。

创建一个大小为1 × 3的数组。判断它是否是一个矩阵。

A1 = 0 (1,3);TF = ismatrix(A1)
TF =逻辑1

创建一个大小为0 × 3的空数组。判断它是否是一个矩阵。一个二维空数组就是一个矩阵。

A2 = 0 (0,3);TF = ismatrix(A2)
TF =逻辑1

创建一个大小为1 × 3 × 2的数组。判断它是否是一个矩阵。三维数组不是矩阵。

A3 = 0 (1,3,2);TF = ismatrix(A3)
TF =逻辑0

创建一个3-D数组,并确定数组元素是否为矩阵。

首先定义一个大小为2 × 3的2-D数组。判断它是否是一个矩阵。

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

若要创建3-D数组,请向该数组添加第三个维度一个.将另一个2 × 3矩阵赋值到的第三维一个下标为2。

A(:,:,2) = ones(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 1 1 1 1 1

检查大小为2 × 3 × 2的3-D数组是否为矩阵。

TF = ismatrix(A)
TF =逻辑0

现在确定数组元素是否一个都是矩阵。3-D数组的第二页是否为矩阵。的语法(:: 2)在一维和二维中使用冒号访问所有行和所有列。

TF = ismatrix(A(:,:,2))
TF =逻辑1

3-D数组的第二行是否为矩阵。的语法(2::)在二维和三维中使用冒号来包括所有列和所有页。

TF = ismatrix(A(2,:,:)))
TF =逻辑0

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

创建一个字符数组。判断它是否是一个矩阵。

一个=“Hello, World !”;TF = ismatrix(A)
TF =逻辑1

检查尺寸一个使用大小一个是一个1乘13的矩阵。

大小(一个)
ans =1×21) 13

现在,通过用双引号括住一段文本来创建一个字符串标量。

一个=“你好,世界!”

检查标量是否一个大小为1乘1的也是一个矩阵。

TF = ismatrix(A)
TF =逻辑1

输入参数

全部折叠

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

扩展功能

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

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

版本历史

在R2010b中引入