1.Matlab如何判断数组中是否为空数组(isempty函数)
eg:生成一个空的元胞数组,并利用isempty()判断数组是否为空;生成一个有元素的元胞数组,并利用isempty()判断是否为空
m={};
isempty(m)
n={'a','b','c'};
isempty(n)
2.Matlab如何判断两个数组内容是否相等(isequal函数)
eg: 生成两个元胞数组,并利用isequal()判断两个数组是否相等
m={'a''b''c'};
n={'a','b','c'};
isequal(m,n)
3.Matlab如何检测数组中的元素是否是NaN(isnan)
eg:生成一个包含NaN的向量,利用isnan()判断是否为NaN,并将NaN替换为0
A = [1,1,1,1,NaN,1,NaN];
TF = isnan(A)%判断是否为NaN
A(TF) = 0%将NaN都替换为0
4.统计数组中不为NaN的元素的个数
eg:生成一个包含NaN的向量,利用isnan()判断是否为NaN,并统计数组中不为NaN的元素的个数
A = [1,1,1,1,NaN,1,NaN];
temp=0;
for i=1:7
if ~isnan(A(i))
temp=temp+1;%统计不为NaN的元素
end
end