📄 all_match.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 + -