matlab隨機(jī)生成一個(gè)范圍內(nèi)的整數(shù) 怎么用lingo求解整數(shù)規(guī)劃?
怎么用lingo求解整數(shù)規(guī)劃?目前大學(xué)生接觸較多的數(shù)學(xué)軟件是matlab,其自帶的linprog函數(shù)可以解決大量的線性規(guī)劃問題,但是沒有求解整數(shù)規(guī)劃的工具箱。其實(shí)還有一個(gè)軟件行話【他也有個(gè)兄弟姐妹叫l(wèi)
怎么用lingo求解整數(shù)規(guī)劃?
目前大學(xué)生接觸較多的數(shù)學(xué)軟件是matlab,其自帶的linprog函數(shù)可以解決大量的線性規(guī)劃問題,但是沒有求解整數(shù)規(guī)劃的工具箱。其實(shí)還有一個(gè)軟件行話【他也有個(gè)兄弟姐妹叫l(wèi)indo,兩個(gè)都差不多】特別適合運(yùn)籌學(xué)。因?yàn)楣δ軉我?,這個(gè)軟件很小巧,很好用。
1.公開行話。
在在matlab中怎么隨機(jī)取值?
1.蘭迪:生成均勻分布的偽隨機(jī)整數(shù)。
%生成大小為2x5、介于1和10之間的隨機(jī)矩陣;;
s1蘭迪(10,2,5);
%生成大小為1x10的隨機(jī)矩陣;介于-5和5之間;
s2 randi([-5,5],1,10);
2.rand:產(chǎn)生均勻分布的偽隨機(jī)數(shù)。
%生成大小為1x5的0到1之間的隨機(jī)矩陣;;
s3蘭特(1,5);
%生成大小為1x10的二進(jìn)制隨機(jī)矩陣;介于0和1之間;
s4輪(蘭德(1,10));
%在A和B之間生成一個(gè)大小為1x5的隨機(jī)矩陣;;
% a (b-a) *蘭特(1,5);如:a,b ^ 2,5
s5 2 (5-2) *蘭特(1,5);
產(chǎn)生一個(gè)線性區(qū)間向量。
%創(chuàng)建一個(gè)向量,從1到10有100個(gè)線性間隔,大小為1x100。;
s6 linspace(1,10);
%創(chuàng)建一個(gè)從0到10的6[(10-0)/2 ^ 1]線性區(qū)間的向量,大小為1x6;
s7 linspac:產(chǎn)生連續(xù)統(tǒng)一的隨機(jī)數(shù)。
%創(chuàng)建大小為1x5的隨機(jī)矩陣;從0到2;
s8 unifrnd(0,2,1,5);
%從(0,1)(1,2)(2,3)生成一個(gè)隨機(jī)數(shù)...以形成隨機(jī)矩陣;
%例如,分別由(0,1)(1,2)(2,3)(3,4)(4,5)生成一個(gè)隨機(jī)數(shù)矩陣;
a 0 : 4;
b 1 : 5;
s9 unifrnd(a,b);
5.unidrnd:產(chǎn)生離散的統(tǒng)一隨機(jī)數(shù)。
%創(chuàng)建一個(gè)大小從1到10的隨機(jī)矩陣,大小為2x5。;
s10 unidrnd(10,2,5);
%生成10以內(nèi)的隨機(jī)數(shù);
S11 unid rnd(10);
s12 unidrnd(10);
S13 unid rnd(10);