matlab编程求助

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:54:08
由用户输入两个整数 然后FUNCTION这两个数之间随即选出一个数 要用到RAND 而且随机数的几率要基本相同
谢谢指教
不好意思啊 没说清楚 举个例子 输入 1 5 则在12345里随机选一个数 且出现的概率差不多
再次感谢

一楼的我改一下就对了。

function y=randgetnum(x1,x2)
rand01 = (rand>0.5);
if rand01 == 0,
y=x1;
else
y=x2;
end

...唉。。。

function y=randgetnum(x1,x2);

% x1 < x2 要保证

y = floor((x2-x1+1)*rand) + x1;

function y=randgetnum(x1,x2)
rand01=rand()>0.5;
if rand01=0
y=x1;
else
y=x2;
end

没有调试。
你也试试吧。