[問題] 請問MATLAB模擬生產排程超過的問題 已回收
小弟是使用GA的程式修改的
當要執行的工作件數在100件以內都不會有問題
可是當工作超過100件以上時
就會跳出如下的錯誤訊息
相關的程式碼
======================
clear all;clc;close all;
job_num = 110;
p_max = 100; % p值,介於1~100之間
w_max = 10; % w值,介於1~10之間
a = -0.05;
r = job_num;
b = -0.05;
beta_max = 1; % beta值,介於0~1之間
rho1_AccTemp = 0;
rho1OP_AccTemp = 0;
% tic
% for y = 1:20 % 循環次數
%---------------------------產生隨機亂數值----------------------------------
series = (p_max-1)*rand(p_max)+1;
p = series(1:job_num);
series = (w_max-1)*rand(w_max)+1;
w = series(1:job_num);
beta = rand(1,job_num);
beta = sort(beta);
p;
w;
beta;
??? Index exceeds matrix dimensions.
Error in ==> WSPT_0612_TEST at 18
w = series(1:job_num);
請問這是啥原因造成的呢
該如何解決,才能執行超過100筆以上的資料呢
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.230.125.74
※ 編輯: perasa 來自: 125.230.125.74 (06/21 10:35)
→
06/21 12:37, , 1F
06/21 12:37, 1F
→
06/21 12:48, , 2F
06/21 12:48, 2F
→
06/21 22:29, , 3F
06/21 22:29, 3F