函数名称 | 函数功能 | 函数名称 | 函数功能 |
length | 返回矩阵最长的一维长度 | nmuel | 返回矩阵元素个数 |
ndims | 返回矩阵的维数 | size | 返回矩阵各维的长度 |
>> A=[-1,1,1,1;-1,1,-1,-1;1,-1,1,-1;1,-1,-1,1];
>> length(A)
ans =
4
>> ndims(A)
ans =
2
>> numel(A)
ans =
16
>> size(A)
ans =
4 4
判断矩阵中数据类型的函数
函数名称 | 函数功能 | 函数名称 | 函数功能 |
isa | 判断输入矩阵是否为给定类型 | isinteger | 判断输入矩阵是否是整数数组 |
iscell | 判断输入矩阵是否是cell数组 | islogical | 判断输入矩阵是否是逻辑数组 |
iscellstr | 判断输入矩阵是否是由字符组成的cell数组 | isnumeric | 判断输入矩阵是否为数值数组 |
ischar | 判断输入矩阵是否是字符串数组 | isreal | 判断输入矩阵是否是实数数组 |
isfloat | 判断输入矩阵是否是浮点数 | isstruct | 判断输入矩阵是否是structure |
如
>> A=fix(rand(4)*10)*i+fix(rand(4)*10)
A =
4.0000 + 8.0000i 6.0000 + 6.0000i 6.0000 + 9.0000i 6.0000 + 9.0000i
9.0000 + 9.0000i 0.0000 + 0.0000i 7.0000 + 9.0000i 1.0000 + 4.0000i
7.0000 + 1.0000i 8.0000 + 2.0000i 7.0000 + 1.0000i 7.0000 + 8.0000i
9.0000 + 9.0000i 9.0000 + 5.0000i 3.0000 + 9.0000i 0.0000 + 1.0000i
>> isreal(A)
ans =
logical
0
矩阵的数据结构
函数名称 | 函数功能 | 函数名称 | 函数功能 |
isempty | 判断输入矩阵是否为空 | issparse | 判断矩阵是否为稀疏矩阵 |
isscalar | 判断输入矩阵是否是1*1的标量 | isvector | 判断输入矩阵是否是向量 |
如
>> vec=[1,2,3,5,4]
vec =
1 2 3 5 4
>> isvector(vec)
ans =
logical
1