判断矩阵或向量中的空值(NAN)
returnValue = isnan(matrix);
其中,matrix表示需要判断矩阵(向量),returnValue 是返回值,矩阵matrix中是空值(nan)的位置在returnValue 中显示为1
例子:
matrix =
0.1576 0.4854 0.4218
0.9706 NaN 0.9157
0.9572 0.1419 0.7922
>> returnValue = isnan(matrix)
returnValue =
0 0 0
0 1 0
0 0 0
判断矩阵或向量中的数值是否为复数
判断矩阵或向量:returnValue = isreal(matrix);
若返回值returnValue 为0,则表示矩阵或者向量中存在复数,相反,则表示矩阵或向量由实数构成;
matrix =
0.6555 0.0318 0.0971
0.1712 0.2769 0.8235
0.7060 0.0462 0.6948
>> returnValue = isreal(matrix)
returnValue =
1
>> matrix(2,3)=1+2i
matrix =
0.6555 + 0.0000i 0.0318 + 0.0000i 0.0971 + 0.0000i
0.1712 + 0.0000i 0.2769 + 0.0000i 1.0000 + 2.0000i
0.7060 + 0.0000i 0.0462 + 0.0000i 0.6948 + 0.0000i
>> returnValue = isreal(matrix)
returnValue =
0
针对单个数值进行判断
>> returnValue = isreal(matrix(2,3))
returnValue =
0
>> returnValue = isreal(matrix(2,2))
returnValue =
1
判断矩阵或者向量是否为空矩阵或者空向量
returnValue = isempty(matrix)
若matrix为空,则returnValue 为1,否则为0
matrix =
0.3171 0.4387 0.7952
0.9502 0.3816 0.1869
0.0344 0.7655 0.4898
>> returnValue = isempty(matrix)
returnValue =
0
>> matrix=[]
matrix =
[]
>> returnValue = isempty(matrix)
returnValue =
1