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

📄 all_match.m

📁 案例推理,用于匹配,欢迎大家交流,有资源共享,
💻 M
字号:
%提取变量
[datalength,m_datawidth]=size(data);
[m_casedatalength,m_casedatawidth]=size(case_data)
m_fid = fopen('d:\test.txt', 'w');

%对所有未知图斑进行属性匹配
for j=1:datalength
    m_data_id=data(j,1);
    m_data=data(j,2:m_datawidth);

    %计算与所有案例的最短距离
    for i=1:m_casedatalength
        m_casedata_id=case_data(i,1);
        m_casedata=case_data(i,2:m_datawidth);
        m_minus=m_casedata-m_data;
        m_dist(i,1)=m_casedata_id;
        m_dist(i,2)=sqrt(sum(m_minus.^2));
    end    

    [m_matchcase,m_matchcase_index] = sortrows(m_dist,2);
%     m_matchcasetype(j,1)={m_data_id};
%     m_matchcasetype(j,2)={case_textdata(m_matchcase_index(1)+1,6)};
% 
%     fwrite(m_fid,cell2mat(m_matchcasetype(j,1)),'%d');
%     fwrite(m_fid,cell2mat(m_matchcasetype(j,2)),'%s');

    m_matchcasetype=case_textdata(m_matchcase_index(1)+1,6);

    fprintf(m_fid,'%d,',m_data_id);
    fprintf(m_fid,'%s\n',cell2mat(m_matchcasetype));

     %fprintf(m_fid,'%d,%8.2d,%s,%s/n',m_data_id,m_casedata_id,cell2mat(m_matchcasetype),cell2mat(m_matchcasetype));
end    

%save('d:\test.txt','m_matchcasetype','-ASCII')
%save('d:\test.txt','m_matchcasetype')
fclose(m_fid);
fprintf('\n');
fprintf('finished');
fprintf('\n');

⌨️ 快捷键说明

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