⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 partition.m

📁 This Two-Category Classifier Using Discriminant Functions to separeate two classes. The Classifier
💻 M
字号:
function A = partition(gi)
%function A = partition(gi)
%
% Find transition from +Ve to -Ve or -Ve to +Ve in Matrix or Vector
% Resultant matrix will be set '1' where transition occurs.

[row col] = size(gi);
A = zeros(row,col);
for i = 1:row
    for j = 1:(col-1)
        if ((abs(gi(i,j))==gi(i,j))&(abs(gi(i,j+1))~=gi(i,j+1)))|...
                ((abs(gi(i,j))~=gi(i,j))&(abs(gi(i,j+1))==gi(i,j+1)))
            tmp = find(abs(gi(i,:))==min(abs(gi(i,j)),abs(gi(i,j+1))));
            if isempty(find(tmp==j))
                A(i,j+1) = 1;
            else A(i,j) = 1; end
        end
        if row>1
            if ((abs(gi(j,i))==gi(j,i))&(abs(gi(j+1,i))~=gi(j+1,i)))|...
                    ((abs(gi(j,i))~=gi(j,i))&(abs(gi(j+1,i))==gi(j+1,i)))
                tmp = find(abs(gi(:,i))==min(abs(gi(j,i)),abs(gi(j+1,i))));
                if isempty(find(tmp==j))
                    A(j+1,i) = 1;
                else A(j,i) = 1; end
            end
        end
    end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -