火焰特性识别的Matlab实现方法 这篇文献里的尖角特性部分
sum=0;%计算火焰尖角的个数
for k=1:n%疑似尖角的行列数和边界矩阵行列数
%进行比较,找出其在边界矩阵中的位置
for i=1:n
if (isequal(tt(i,:),jj(k,:)))
if(i>50&i+50%其中一种情况
d1=sqrt((tt(i+50)-tt(i))∧2+(tt(i,2)-tt(i+50,2))∧2);%尖角到左边第50个点 %的距离
d2=sqrt((tt(i-50)-tt(i))∧2+(tt(i,2)-tt(i-50,2))∧2);%尖角到右边第50个点 %的距离
c=sqrt((tt(i-50)-tt(i+50))∧2+(tt(i+50,2)-tt(i-50,2))∧2);%尖角左边第50 %个点到右边第50个点的距离
d3=sqrt((tt(i+50)-tt(i-50))∧2+(tt(i+ 50,2)-tt(i-50,2))∧2);%尖角点左右邻%域第50个点间的距离
d4=sqrt((tt(i+25)-tt(i-25))∧2+(tt(i+ 25,2)-tt(i-25,2))∧2);%尖角点左右邻%域第25个点间的距离
z=d4/d3;%尖角的宽度
end
end
d=(d1+d2+c)/c;%尖角的高度
if z<=0.55&d<=5
sum=sum+1;%尖角的个数计数
end
end
有人知道tt和jj分别代表什么吗?
该回答引用ChatGPT
根据代码的注释,可以猜测tt和jj是描述一个图形的点的坐标矩阵,tt是该图形的x和y坐标值的矩阵,jj则是该图形的边界矩阵。这段代码的作用是计算该图形中火焰状的尖角数量