关于2020年国赛C题出现的问题说明与解决
本文章旨在为了大家更好的理解代码,针对大家出现的问题进行一定的说明。
问题一
在问题一中广大友友们出现的问题:链接:博客原文
第90行索引超出数组元素的数目(0)
原因:我们利用 E xcel 将 赛题所给的 原始 数据中的 企业代号 ”中的 E ”全部替换为“”,即:把E删掉。因为文本数据Matlab很难处理。
强调:剔除不是指全部删掉 ,而是把
"E1"-------> 变成 "1"
问题二
问题二中代码中看不懂的部分:
第一个
z(j)=exp(r(j) aver_r)*x(j)*y(j);
第二个
for t=1:100000
x=0.0673+(0.1380 0.0507)rand(127,1);
y=1010^4+(100 10)10^4rand(127,1);
说明:
第一个: 对应博客添加链接描述中,4.2.2 节里面的利润变动公式:
第二个:是模拟退火算法在解空间中产生初始解的代码
问题三 整道题处理后的数据说明
1.表格:可贷款企业信息.xlsx
数据存储格式如下:
2.表格:处理:123家有信贷记录企业的相关数据1.xlsx
里面共有3个Sheet,格式如下:
3. 表格:处理:302家无信贷记录企业的相关数据.xlsx
其中Sheet1 和 Sheet2 的格式与 “处理:123家有信贷记录企业的相关数据1.xlsx” 的表格一致,Sheet3的表格数据格式如下:
问题四 关于代码处理的乱码情况
这个情况是因为Matlab版本不一致造成的,小编也无能为力了。