ismatrix
判断输入是否为矩阵
描述
例子
不同大小的数组
判断不同大小的数组是否为矩阵。
创建一个大小为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
输入参数
一个
- - - - - -输入数组
标量|向量|矩阵|多维数组
输入数组,指定为标量、向量、矩阵或多维数组。
扩展功能
高大的数组
使用行数超过内存容量的数组进行计算。
这个函数完全支持高数组。金宝app有关更多信息,请参见高大的数组.
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。
线程环境
使用MATLAB®在后台运行代码backgroundPool
或使用并行计算工具箱™加速代码ThreadPool
.
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
本功能完全支持GPU阵列。金宝app有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
分布式阵列
使用并行计算工具箱™跨集群的组合内存对大型数组进行分区。
该函数完全支持分布式数组。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱).
版本历史
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。