關于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版本不一緻造成的,小編也無能為力了。