登录论坛

查看完整版本 : [MATLAB数学相关] MATLAB取亂數的問題


perasa
2010-11-12, 14:24
問題如下圖所示
http://img181.imageshack.us/img181/4031/20101112000009.jpg

以下是會寫的部份程式碼
=======================
clear all;clc;close all;
job_num = 6;
p_max = 100;
a = -0.05;

series = (100-1)*rand(p_max)+1;
p = series(1:job_num);

p;
=======================
小弟僅看得懂如何取p值
dj值卻不知道該怎麼取
能否請問版上的大大們
該如何取出dj值呢
謝謝

anbcjys
2010-11-14, 07:52
看不到图 可以上传附件

perasa
2010-11-15, 03:15
小弟在這幾天有稍微寫一下
只是不知這樣寫是否會有問題


clear all;clc;close all;
job_num = 6; % 工作件數
p_max = 100; % p值介於1~100之間
a = -0.05; % 學習效應,其值有-0.05、-0.25、-0.45
t = 0.25; % 工作延遲時間,其值有0.25、0.5、1
% r = 6; % 插入工作的位置
% b =-0.05; % 位置的學習效應


for y = 1:20 % 執行次數
%--------------------------------------------------------
series = (p_max-1)*rand(p_max)+1;
p = series(1:job_num);
series = (1:job_num)*rand(job_num)+1;
dj = t*(series(1:job_num));
p;
dj;
end
p
dj


若是寫成這樣
不知是否可行呢...

主要是dj值這樣取法不知是否有問題呢
因為dj值與p值關係到整個程式碼的問題
要是取值的方式錯誤
可能會影響整個求出的解...