Re: [問題] 產生亂數和為1已回收
※ 引述《jay750719 (Yes we can !! Da Cin )》之銘言:
: 我想要利用亂數產生一個矩陣但列和要為1
: ex:
: 0.1 0.6 0.2 0.1
: 0.2 0.3 0.4 0.1
: 我是想要可多用的可以改行數後還是為1
: 我自己寫都有一些bug
% This is a m.file named one
function ans = one(m)
n = m ;
format long
a = rand(1,n) ;
b = a./sum(a) ;
s = 0 ;
for i = 1:n
s = s + b(i) ;
end
fprintf (' %16.15g \n' , s ) ;
----------------------------------------------
到命令視窗執行 one(1000) 答案似乎都是 1 ---> 不知道是有錯誤= =??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.26.240
→
09/18 08:24, , 1F
09/18 08:24, 1F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章